Klasifikujte každé nastavenie
Verejná konfigurácia môže obsahovať zobrazované meno alebo verejný koncový bod. Citlivé nastavenia obsahujú poverenia a materiály na podpisovanie. Zaobchádzajte s nimi odlišne pri výbere úložiska a oprávnení. Kód v prehliadači je viditeľný pre návštevníkov: premenná zabudovaná do frontendovej zostavy je verejná bez ohľadu na jej názov.
Dokumentujte mená, nie tajomstvá
Udržujte príklad konfigurácie s vysvetleniami a neškodnými zástupnými znakmi. Overte požadované hodnoty pri spustení a hláste chýbajúcu premennú bez vypisovania jej obsahu. Udržiavajte vývojové, náhľadové a produkčné nastavenia oddelene. Zmeny konfigurácie preskúmajte s rovnakou starostlivosťou ako kód.
Otáčajte prístup zámerne
Pri nahrádzaní poverenia aktualizujte závislé služby a overte výsledok pred zrušením starých údajov, ak poskytovateľ podporuje tento postup. Poverenia, ktoré boli odhalené, zrušte okamžite. Nekopírujte celé súbory prostredia do tikiet alebo záznamov; namiesto toho zdieľajte mená a cenzurované chyby.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com