Dans les recommandations de github, on trouve la commande suivante pour changer les variables d’environnement : docker compose run --rm -e VAR1=xxx -e VAR2=xxx fabmanager bundle exec rails my:command
Que représente « my:command » ici ?
Peut-on modifier directement la valeur des variables d’environnement en éditant le fichier /fabmanager/config/env ?
Par ailleurs la variable « SMTP_OPENSSL_VERIFY_MODE » n’a pas de valeur par défaut et n’en n’a pas pris pendant l’installation. Quelle doit être sa valeur pour smtp.free.fr ? Pour Gmail ?
La commande indiquée n’est pas faite pour modifier une variable d’environnement mais pour exécuter des commandes sur l’application web en y passant en paramètre la valeur de certaines variables utiles.
Pour modifier une variable d’environnement, vous devez éditer le fichier config/env puis relancer votre application via docker compose down && docker compose up -d
Pour la configuration des var d’env, vous pouvez regarder sur https://github.com/sleede/fab-manager/blob/master/doc/environment.md
Dans le contexte SMTP, le comportement par défaut de openssl_verify_mode dans Rails est d’établir une connexion sécurisée en vérifiant le certificat du serveur. Cela correspond à la configuration :peer, qui est le mode par défaut recommandé pour OpenSSL, où la vérification du certificat est effectuée.
Rails, en utilisant Action Mailer, tente de sécuriser les connexions SMTP en utilisant TLS lorsque c’est possible, et cela inclut la vérification du certificat du serveur à moins que vous ne spécifiiez explicitement :none dans votre configuration, ce qui désactiverait la vérification des certificats.
Cependant, si vous ne définissez pas openssl_verify_mode, Rails le laissera à la configuration par défaut d’OpenSSL, qui est généralement de vérifier le certificat (:peer). Il est conseillé de ne pas désactiver la vérification des certificats pour des raisons de sécurité.
Bonjour,
Merci beaucoup pour ces précisions. J’ai procédé selon les indications données pour modifier le fichier « env », la modification se fait sans problème et persiste après redémarrage.
Malheureusement l’envoi de mail en utilisant TLS ne semble pas fonctionner chez FREE. En revanche il fonctionne avec les valeurs suivantes :