Una pregunta rápida sobre la posibilidad de desplegar la misma imagen de Discourse en múltiples entornos (staging, beta, producción, etc.).
Me gustaría construir la imagen de Discourse una sola vez en mi pipeline de CI/CD, subir esa imagen a un repositorio y tener exactamente la misma imagen de Discourse ejecutándose en todos los entornos. Me gustaría que las diferencias entre entornos (nombre de host, etc.) se representen en variables de entorno o archivos de configuración que sean externos al contenedor. Con Discourse, mi experiencia es que no es del todo obvio qué configuraciones están integradas en una imagen y cuáles es seguro configurar cambiando el archivo YAML sin una reconstrucción.
¿Existe alguna lista de las variables que se pueden configurar de forma segura en cada entorno sin necesidad de reconstruir el contenedor?
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).