Guides
Synchroniser depuis Doppler
Gardez vos secrets dans Doppler : chaque changement arrive dans le projet tout seul, et peut redéployer la production.
Un environnement du projet (production, preview ou développement) suit une config Doppler. Les variables arrivent chiffrées avec la clé de votre équipe, s'affichent avec le badge Doppler, et ne se modifient plus que dans Doppler.
Relier une config
Créez un jeton de service
Dans Doppler, ouvrez la config (par exemple
prd), onglet Access, et générez un jeton de service en lecture seule. Il commence pardp.st..Reliez-la au projet
Onglet Variables d'environnement, section Synchroniser depuis Doppler, Relier une config Doppler : choisissez l'environnement, nommez la config, collez le jeton. Il est essayé, chiffré, et ne s'affiche plus jamais. La première synchronisation part tout de suite.
Ajoutez le webhook dans Doppler
La console affiche une adresse et un secret de signature, une seule fois. Dans Doppler, Webhooks, ajoutez un webhook avec cette adresse, cochez la config, et collez le secret. Chaque changement est alors signé et appliqué en quelques secondes.
Ce qui est synchronisé
- Toutes les variables de la config, sauf les métadonnées de Doppler (
DOPPLER_PROJECT,DOPPLER_CONFIG…), les noms réservés (VERCEL_,AGENTHOST_) et les valeurs de plus de 64 Ko, signalés dans la console. 300 variables au plus. - En production et en preview, elles sont sensibles : elles ne descendent pas sur un poste par
vercel pull. En développement, elles sont ordinaires. - Une variable retirée de Doppler disparaît du projet au passage suivant. Une config devenue vide d'un coup ne retire rien : la console signale l'erreur.
- Une variable manuelle du même nom, sur le même environnement, l'emporte et n'est jamais écrasée. La console liste ces noms : supprimez la variable manuelle pour que Doppler prenne le relais.
- Sans webhook, ou si un appel se perd, la synchronisation repasse toute seule toutes les six heures. Synchroniser la lance tout de suite.
Redéployer à chaque changement
Pour un projet relié à GitHub et la config de production, activez Redéployer la production à chaque changement : quand une valeur change dans Doppler, le workflow du dépôt reconstruit la production avec les nouvelles valeurs. Une synchronisation sans changement ne redéploie rien.
Débrancher
Débrancher garde les variables dans le projet, redevenues manuelles : aucun build ne les perd d'un coup. Retirez ensuite le webhook et révoquez le jeton dans Doppler.