Salut ! J’ai l’application de configuration Discourse, app.yml, suivie dans un dépôt Git (avec le reste de la configuration du serveur).
Naturellement, je voudrais garder DISCOURSE_SMTP_PASSWORD hors du dépôt Git, donc je veux le passer séparément. Y a-t-il une méthode recommandée pour cela ?
J’ai essayé :
Utiliser la section env_file: de docker-compose, avec env:, pour essayer de passer un fichier séparé :
mais je n’ai pas réussi à faire en sorte que docker récupère la variable d’environnement.
J’ai essayé de la passer à --docker-args, sudo /var/discourse/launcher rebuild app --docker-args DISCOURSE_SMTP_PASSWORD=$DISCOURSE_SMTP_PASSWORD
Mais cela échoue immédiatement : docker: invalid reference format: repository name must be lowercase.
Merci pour ce logiciel merveilleux et j’espère que vous allez tous bien :)))
Sinon, j’ai eu **ERROR** - 535 Authentication failed - et dans la dernière ligne de la sortie de la console de reconstruction, vous pouvez voir qu’il y a un ensemble supplémentaire de guillemets dans la ligne de commande. Je pense que la déclaration de la variable env_file ne devrait probablement pas non plus avoir de guillemets autour, contrairement à mon message original.)
Merci beaucoup pour votre aide et passez une merveilleuse journée !