¡Hola! Tengo la aplicación de configuración de Discourse, app.yml, registrada en un repositorio de Git (junto con el resto de la configuración del servidor).
Naturalmente, me gustaría mantener DISCOURSE_SMTP_PASSWORD fuera del repositorio de Git, así que quiero pasarlo por separado. ¿Hay alguna forma recomendada de hacerlo?
He intentado:
Usar la sección env_file: de docker-compose, junto con env:, para intentar pasar un archivo separado:
env_file:
- path: /var/discourse/containers/creds.env
env:
LANG: en_US.UTF-8
# DISCOURSE_DEFAULT_LOCALE: en
...
====== creds.env ======
DISCOURSE_SMTP_PASSWORD="..."
pero no he podido conseguir que docker reconozca la variable de entorno.
Intenté pasarlo a --docker-args,
sudo /var/discourse/launcher rebuild app --docker-args DISCOURSE_SMTP_PASSWORD=$DISCOURSE_SMTP_PASSWORD
Pero eso falla inmediatamente:
docker: invalid reference format: repository name must be lowercase.
Gracias por este maravilloso software y espero que todos estéis bien :)))