Aller au contenu

Variables d'environnement

Le loader lit ces variables au moment du build. Elles se résolvent dans un ordre strict, décrit dans la référence du loader.

Variable Rôle
MENESTREL_OFFLINE Mis à 1, lit .menestrel/snapshot/ sans réseau. Priorité la plus haute.
MENESTREL_CONTENT_URL URL du snapshot publié. Le chemin nominal en production. Accepte une liste ordonnée pour le repli.
MENESTREL_TOKEN Token de lecture, laisse le loader découvrir le dernier snapshot via l’API. À réserver au développement.
MENESTREL_API_URL Surcharge l’URL de base de l’API.
MENESTREL_SNAPSHOT_ID Épingle un snapshot précis, pour un build reproductible à l’octet.

Pose MENESTREL_CONTENT_URL sur l’URL du snapshot publié. Le build ne dépend alors plus de l’application : si l’admin est en maintenance, le site se rebuild quand même. C’est le comportement voulu, pas un mode dégradé.

Fenêtre de terminal
# En production (Vercel, Netlify, CI...)
MENESTREL_CONTENT_URL=https://content.menestrel.dev/p/prj_xxx/pk_xxx

Ne pose pas MENESTREL_TOKEN en production : un build qui dépend d’un service en ligne peut casser au pire moment.