Instalando Discourse usando Portainer

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.

Por que essa instalação não é suportada, @rishabh? O Portainer é apenas um painel de controle do Docker.

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):

  • PostgreSQL
  • Redis
  • Unicorns
  • Discourse
1 curtida

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.

4 curtidas

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.

Veja O Discourse pode enviar imagens Docker frequentes que não precisam ser inicializadas? para mais discussões.

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.

1 curtida

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.