Options et paramètres
Toutes les options de configuration sont fournies par variables d’environnement.
Laisser la valeur par défaut est généralement un bon choix.
Pour les variables booléennes, utiliser 1
ou true
/ 0
ou false
.
Variables de base
NODE_ENV
development
“development” ou “production”.
Pilote la valeur par défaut d’autres variables de configuration.
Change le comportement de certains modules. Voir aussi express.
Devrait généralement être forcé à production
dans les déploiements.
HOSTNAME
PUBLIC
true
Accès par défaut des scènes nouvellement créées.
Ne modifie pas les scènes existantes. Il est toujours possible de créer une scène publiquement accessible en changeant ses permissions même si PUBLIC=0
.
BRAND
eCorpus
Nom de l’instance. Remplace eCorpus dans l’interface.
PORT
3000
Port utilisé par le service. Changer en cas de conflit.
SMART_HOST
smtp://localhost
Smart Host à utiliser pour l’envoi d’emails.
Utilisé pour créer le transport par modemailer.
Les options de configuration peuvent être donénes sous forme de query string :
# autorise l'utilisation de certificats self-signed:
smtp://localhost:465?tls.rejectUnauthorized=false
D’autres options utiles peuvent être : ?logger=true&debug=true
pour activer le mode verbeux. Voir la liste des options.
TRUST_PROXY
true
Pilote l’option trust-proxy dans express.
Variables d’administration
FORCE_MIGRATION
false
Force l’application de la dernière migration sqlite (voir doc).
Parfois utile pour réparer des erreurs de migration, mais génère un risque de perte de données.
CLEAN_DATABASE
true
Mettre à false
pour désactiver le nettoyage périodique de base de données.
ROOT_DIR
.
Répertoire principal. Sert de base pour FILES_DIR DIST_DIR et ASSETS_DIR.
MIGRATIONS_DIR
./migrations
TEMPLATES_DIR
./templates
FILES_DIR
$ROOT_DIR/files
Répertoire de stockage des données de l’instance : Base de donnée, objets et stockage temporaire.
DIST_DIR
$ROOT_DIR/dist
artefacts de build de l’interface utilisateur.
ASSETS_DIR
$ROOT_DIR/assets
Assets statiques
Variables de développement
HOT_RELOAD
$NODE_ENV == "development"
Active le HMR de webpack.
VERBOSE
false
Mode verbeux