Aller au contenu principal

Variables d'environement

Le fichier .env contient les configurations nécessaires au bon fonctionnement de l'application. Voici une explication des variables utilisées :

BASE SETTINGS

VariableDescriptionValeur par défautValeurs attendues
POSTGRES_USERUsername de la base de donnée-string
POSTGRES_PASSWORDMot de passe de la base de donnée-string
POSTGRES_DBNom de la base de donnée-string
POSTGRES_HOSTHost de la base de donnéedbstring
DATABASE_URLUrl de la base de donnée-(url de la base de donnée)string
PORTPort de l'api principale8500number
WORKERSNombre de threads de l'api principale, en principe 1 thread par coeur de processeur8number
CORS_ALLOWED_DOMAINSDomaine authorisés"*"string
SYS_ADMIN_EMAILEmail de l'administrateur-string
ENCRYPTION_KEYClé 256bits d'encryption principale. Ne pas modifier-string
SECRET_KEYsecret key d'encryption-string
TLS_CERT_PATHchemin vers le certificat TLScerts/cert.pemstring
TLS_KEY_PATHchemin vers la clé TLScerts/key.pemstring
HSM_MODEActive le mode HSM (0/1)0number

REDIS CACHE

VariableDescriptionValeur par défautValeurs attendues
REDIS_URLUrl pour Redisredis://redis:6379string
REDIS_PASSWORDMot de passe pour Redis-string

TOKENS SETTINGS

VariableDescriptionValeur par défautValeurs attendues
JWT_TOKEN_DURATIONIndique la durée de validité du token jwt lagertha (en secondes)3600number
JWT_REFRESH_TOKEN_DURATIONIndique la durée de validité du token jwt de rafraichissement lagertha (en jours)30number
OPENID_TOKEN_DURATIONIndique la durée de validité du token OpenID connect lagertha (en secondes)3600number
OAUTH_TOKEN_DURATIONIndique la durée de validité du token Oauth lagertha (en secondes)300number

MOD (dev/prod)

VariableDescriptionValeur par défautValeurs attendues
MODEindique le mode d'exploitation de l'api. En mode "prod", les requêtes authentifiés doivent comptenir les headers anti rejeu (dev/prod) et le swagger est desactivédevstring

SMTP

VariableDescriptionValeur par défautValeurs attendues
SMTP_FROMAdresse email utilisé pour les envois de emails transactionnels-string
SMTP_FROM_NAMENom d'expediteur des emails transactionnels-string
SMTP_HOSTurl du serveur SMTP d'envois-string
SMTP_PORTPort utilisé par le serveur SMTP-number
SMTP_TLSActivation du TLS (true/false)falseboolean
SMTP_CREDENTIALS_REQUIREDNécessité d'authentification (true/false)trueboolean
SMTP_USERNAMEUtilisateur SMTP-string
SMTP_PASSWORDMot de passe SMTP-string

OPEN_SEARCH SETTINGS

VariableDescriptionValeur par défautValeurs attendues
OPEN_SEARCH_USERNom d'utilisateur opensearchadminstring
OPENSEARCH_INITIAL_ADMIN_PASSWORDMot de passe opensearch-string
OPEN_SEARCH_PASSWORDMot de passe opensearch-string
OPEN_SEARCH_URLUrl pour opensearchhttps://log-node1:9200string