Uma pergunta rápida sobre a possibilidade de implantar a mesma imagem do Discourse em múltiplos ambientes (staging, beta, produção, etc.).
Gostaria de construir a imagem do Discourse uma única vez no meu pipeline de CI/CD, enviar essa imagem para um repositório e ter exatamente a mesma imagem do Discourse executando em todos os ambientes. Gostaria que as diferenças entre os ambientes (hostname, etc.) fossem representadas em variáveis de ambiente ou arquivos de configuração externos ao contêiner. Com o Discourse, minha experiência é que não é totalmente óbvio quais configurações estão incorporadas na imagem e quais são seguras de configurar alterando o YAML sem uma nova construção.
Existe uma lista das variáveis que podem ser configuradas com segurança em cada ambiente sem uma reconstrução do contêiner em algum lugar?
Welcome, @russellwstanley. There has been lots of discussion of people who want to be able to have a docker_compose file that solves all their problems, but it’s not quite that simple. There has been much discussion about this (that I can’t find in 30 seconds).