Ympäristömuuttujat

Environment Variables · Konseptit

Lyhyesti

Ympäristökohtaiset asetukset kuten API-avaimet ja tietokantaosoitteet, jotka pidetään erillään koodista.

Ympäristömuuttujat ovat tapa tallentaa salaisuuksia ja konfiguraatioita jotka vaihtelevat ympäristöjen välillä. API-avaimet, tietokantaosoitteet ja muut salaiset arvot kuuluvat .env-tiedostoon, ei koodiin. Vibekoodauksessa ympäristömuuttujat tulevat vastaan heti kun liität projektiin ulkoisen palvelun kuten Supabasen tai Stripen. Tärkeää: .env-tiedostoa EI koskaan committaa GitHubiin — lisää se .gitignore-tiedostoon. Next.js:ssä NEXT_PUBLIC_-etuliite tekee muuttujasta selaimen puolella näkyvän, muut toimivat vain palvelimella. Tekoäly usein luo .env.example-tiedoston malliksi.

Esimerkkejä

.env.local paikalliseen kehitykseen — gitignoressa, ei koskaan GitHubiin

process.env.DATABASE_URL hakee tietokantaosoitteen palvelimella

NEXT_PUBLIC_SUPABASE_URL on selaimessa näkyvä julkinen muuttuja

Vercelissa ympäristömuuttujat asetetaan dashboardin kautta