Logo de Cecil Cecil
Sur cette page

Surcharge de configuration

La configuration peut être surchargée sans modifier le fichier de configuration, via des variables d’environnement ou une option de la CLI.

Variables d’environnement

La configuration peut être surchargée via des variables d’environnement.

Au démarrage, Cecil essaie également de charger un fichier .env depuis le chemin du site courant (le répertoire de travail actuel, ou l’argument <path> s’il est fourni).

  • Si le fichier .env n’existe pas, Cecil continue normalement.
  • Les variables déjà définies par le shell/système sont conservées.

Chaque nom de variable d’environnement doit être préfixé par CECIL_ et la clé de configuration doit être en majuscules.

Par exemple, la commande suivante définit le baseurl du site :

export CECIL_BASEURL="https://example.com/"

Vous pouvez stocker la même valeur dans un fichier .env à la racine du projet :

CECIL_BASEURL="https://example.com/"
CECIL_TITLE="Mon site Cecil"

Option CLI

Vous pouvez combiner plusieurs fichiers de configuration avec l’option --config (priorité de gauche à droite) :

php cecil.phar --config config-1.yml,config-2.yml