Come state! Ho l’app di configurazione di Discourse app.yml tracciata in un repository git (insieme al resto della configurazione del server).
Naturalmente, vorrei tenere DISCOURSE_SMTP_PASSWORD fuori dal repository git, quindi voglio passarlo separatamente. C’è un modo consigliato per farlo?
Ho provato:
Usando la sezione env_file: di docker-compose, insieme a env:, per provare a passare un file separato:
env_file:
- path: /var/discourse/containers/creds.env
env:
LANG: en_US.UTF-8
# DISCOURSE_DEFAULT_LOCALE: en
...
====== creds.env ======
DISCOURSE_SMTP_PASSWORD="..."
ma non sono riuscito a far sì che docker rilevi la variabile ENV.
Ho provato a passarla a --docker-args,
sudo /var/discourse/launcher rebuild app --docker-args DISCOURSE_SMTP_PASSWORD=$DISCOURSE_SMTP_PASSWORD
Ma si rompe immediatamente:
docker: formato di riferimento non valido: il nome del repository deve essere in minuscolo.
Grazie per questo meraviglioso software e spero che stiate tutti bene :)))