Eu uso o Portainer para gerenciar meus Containers. Eu queria instalar o Discourse em um novo container, mas não consegui fazer isso. Se alguém puder me ajudar, agradeço.
O QUE EU TENTEI?
Li o Arquivo do GitHub e tentei segui-lo, mas não consegui executar comandos do console, pois não havia criado um container. Então, criei/clonei uma imagem do Discourse no DockerHub e a instalei através do Portainer, mas ao executá-la, ele diz que saiu com código de erro 0.
Porque eles só suportam um tipo de instalação: em um VPS limpo, onde todas as modificações e scripts são executados sem problemas. Qualquer outra coisa é uma instalação personalizada, e eles não oferecerão suporte, já que as formas de usar containers são infinitas.
Para instalar o Discourse, é necessário executar o processo de inicialização feito pela ferramenta launcher. Se você puder adicionar scripts ao Portainer, deve ser relativamente fácil. Ou você pode simplesmente instalar o Discourse em um VPS e enviar o container resultante para ver se funciona.
Outra opção, que pode ser mais fácil, é desacoplar tudo e implantar cada componente individualmente. Isso significa (e não é uma lista completa):
Sim, temos apenas uma instalação oficial, principalmente para permitir que nossa comunidade ofereça bom suporte. Se tivéssemos mais, seria difícil para todos fornecerem conselhos de qualidade sobre solução de problemas e configuração.
O que você precisa fazer é usar ./launcher para criar seu contêiner e, em seguida, iniciá-lo com o Portainer, passando todas as variáveis de ambiente necessárias.
A solução simples com a qual você pode obter ajuda gratuita é seguir as instruções oficiais de instalação. Se precisar de ajuda com o Portainer e tiver orçamento, pode perguntar em Marketplace ou entrar em contato comigo. Não estou familiarizado com o Portainer, mas já criei contêineres para iniciar com outras ferramentas.
Não quero parecer ignorante, onde fica essa ferramenta de inicialização (launcher)? Eu estava olhando o caminho /discourse com a imagem Docker que puxei e não consegui encontrar nenhum script… novamente, talvez eu esteja olhando errado? Provavelmente vou apenas usar um contêiner Docker Ubuntu padrão e configurá-lo tudo sozinho para o teste, como se fosse uma instalação padrão.