Environnement
Variables d'environnement
AMQP_URL
[obligatoire] URL du service rabbitmq.
Format : amqp://[USER]:[PASS]@[HOST]:[PORT]/[VHOST]
- USER correspond à la variable RABBITMQ_DEFAULT_USER définie dans le service rabbitmq ;
- PASS correspond à la variable RABBITMQ_DEFAULT_PASS définie dans le service rabbitmq ;
- HOST correspond au nom du service rabbitmq ;
- PORT correspond au port du service rabbitmq ;
- VHOST correspond à la variable RABBITMQ_DEFAULT_VHOST définie dans le service rabbitmq.
CIPHER_SECRET_KEY_BASE
[obligatoire] clé utilisée pour le chiffrement des données ; clé de 256 bits encodée en base64.
Génération (avec Elixir) :
- Exécutez la commande (depuis iex) :
32 |> :crypto.strong_rand_bytes() |> Base.encode64
Exemple : P4MbU4SCzoI7pN6rcBXZ9AuiEvbTBSvoLzVBfHIsXak=
DATABASE_URL
[obligatoire] URL du service postgresql.
Format : ecto://[USER]:[PASS]@[HOST]:[PORT]/[DATABASE]
- USER correspond à la variable POSTGRES_USER définie dans le service postgresql ;
- PASS correspond à la variable POSTGRES_PASSWORD définie dans le service postgresql ;
- HOST correspond au nom du service postgresql ;
- PORT correspond au port du service postgresql ;
- DATABASE correspond à la variable POSTGRES_DB définie dans le service postgresql.
PHX_HOST
[obligatoire] URL du tableau de bord du service.
Exemple : oip-headless.fasst.tech
SECRET_KEY_BASE
[obligatoire] clé utilisée pour le chiffrement et la signature des cookies.
Génération (avec Elixir) :
- Exécutez la commande (depuis iex) :
mix phx.gen.secret
Exemple : FCRLSMNJO5g3cz0zZhoDuV5+gFcZ6cEKC6+cErr8BcIVLJ3C/Hla0FFP2APIU7nC
ECTO_SSL_CERT_PATH
[optionnelle] chemin du fichier du certificat racine (fichier pem).
LOGGER_LEVEL
[optionnelle] niveau des logs Ă afficher : debug, info, notice, warning, error, critical, alert, emergency ; voir la documentation Elixir pour la description de ces valeurs.