Olá! Tenho o aplicativo de configuração do Discourse, app.yml, rastreado em um repositório git (junto com o restante da configuração do servidor).
Naturalmente, gostaria de manter o DISCOURSE_SMTP_PASSWORD fora do repositório git, então quero passá-lo separadamente. Existe uma maneira recomendada de fazer isso?
Eu tentei:
Usar a seção env_file: do docker-compose, junto com o env:, para tentar passar um arquivo separado:
env_file:
- path: /var/discourse/containers/creds.env
env:
LANG: en_US.UTF-8
# DISCOURSE_DEFAULT_LOCALE: en
...
====== creds.env ======
DISCOURSE_SMTP_PASSWORD="..."
mas não consegui fazer o docker captar a variável de ambiente.
Tentei passá-la para --docker-args,
sudo /var/discourse/launcher rebuild app --docker-args DISCOURSE_SMTP_PASSWORD=$DISCOURSE_SMTP_PASSWORD
Mas isso falha imediatamente:
docker: invalid reference format: repository name must be lowercase.
Obrigado por este software maravilhoso e espero que todos estejam se cuidando :)))