Esta imagem foi publicada muito recentemente (há menos de 24 horas, no momento em que escrevo), e não consegui encontrar referências a ela na documentação oficial.
Minha pergunta é:
Esta imagem Docker é mantida e suportada oficialmente pela equipe do Discourse para uso em produção?
Ou é uma imagem experimental que pode ser removida ou alterada inesperadamente?
Queremos confirmar se é seguro confiar nesta imagem em nossos ambientes de produção.
Obrigado pela sua resposta, eu sei disso. Mas eu não consegui rodar facilmente aquela imagem discourse/base com Docker Compose. Esta nova imagem discourse/discourse torna a configuração muito mais simples e funciona bem, mas eu quero entender seu propósito e se posso usá-la em produção.
discourse/discourse é novo, mas ainda experimental, então não recomendo usá-lo em produção. Certamente publicaremos mais informações se/quando isso mudar.
No momento, o único método que podemos suportar é a instalação padrão.
Como descrito, a maneira suportada de auto-hospedar é seguir a instalação padrão. Se você não quiser fazer isso, então você está meio que por conta própria. Se você quiser lançar com docker-compose, o que eu recomendo é usar o launcher para construir sua imagem, enviá-la para um repositório próprio e então usar ./launcher start-cmd web_only para obter as variáveis de ambiente necessárias e outras para lançá-la. E você ainda precisará fazer algo para garantir que o banco de dados seja migrado, os assets compilados, etc.
Você também pode se esforçar para fazer com que o github construa imagens para você e elas migrem e assim por diante quando lançadas (como um dia será fornecido pela CDCK, ao que parece). Eu fiz isso para clientes no passado. (Feliz em ajudar se você tiver um orçamento.)
Se você gosta de viver no limite, provavelmente está bem seguro usando a versão “experimental” com a ressalva de que precisará ter um site de staging onde testará cada nova implantação antes de enviá-la para produção e estar preparado para ter que esperar um tempo e/ou fazer algo que exija um conhecimento profundo do discourse para avançar. O pior caso (provavelmente) é que você precisará estar preparado para fazer um backup e restaurar para uma instalação padrão até que a coisa experimental esteja pronta para o uso principal.
Você tem uma data de lançamento estimada ou um cronograma para quando discourse/discourse pode ser considerado estável/pronto para produção?
Além disso, gostaria de confirmar: a imagem Docker discourse/discourse é de código aberto e, em caso afirmativo, você poderia fornecer o link do repositório GitHub?
Sim, está se tornando um segredo aberto o que está por vir
Você pode obter uma prévia técnica do que está por vir, mas como David disse, ainda não podemos dar suporte oficial. Há muitas documentações para planejar, casos extremos para testar, etc… então não podemos recomendá-lo para produção até que resolvamos essas coisas.
Acabei de mudar de bitnami/discourse para discourse/discourse para testes automatizados e está funcionando muito bem. Obviamente, meu caso de uso é perfeito - iniciar um novo fórum, executar testes, excluir.
Então, só queria agradecer muito. Tenho certeza de que muitos outros se beneficiarão disso também, especialmente quando se tornar estável / oficial / suportado.
Situação semelhante, eu estava procurando uma maneira rápida de configurar o Discourse em uma configuração Docker Compose para facilitar aos desenvolvedores a criação de uma integração SSO. Isso parece funcionar muito bem (configuração abaixo para quem estiver interessado):
Aguardo ansiosamente por notícias sobre planos ou cronogramas futuros, adoraria poder executar isso em algo como o Digital Ocean App Platform (algo que os clientes pudessem gerenciar com menos conhecimento técnico).
Ah, obrigado por compartilhar, @JackNZ. Eu nem percebi a imagem discourse/postgres Terei que consertar isso. Mesmo assim, compartilharei onde estou também. Talvez o mais interessante seja o script start.sh aqui que, embora precise de alguma limpeza, criará um usuário administrador, uma chave de API e desativará os limitadores de taxa.