Co je .env soubor
Soubor .env je konfigurační soubor, který obsahuje tzv. proměnné prostředí (environment variables) používané aplikací.
Slouží k oddělení citlivých nebo proměnných hodnot od samotného kódu. Díky tomu lze aplikaci snadno konfigurovat pro různá prostředí (např. vývoj, testování, produkce), aniž by bylo nutné měnit její zdrojový kód.
Jak .env funguje
.env soubor obsahuje jednoduché dvojice název = hodnota.
Například:
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=heslo123
DEBUG=true
Aplikace si tyto hodnoty načte při spuštění a použije je podle potřeby – například pro připojení k databázi nebo zapnutí určité funkce.
K čemu a proč se .env používá
.env soubor se používá hlavně pro ukládání hodnot, které se mohou lišit mezi prostředími nebo které není vhodné zapisovat přímo do kódu.
Typicky jde o:
- přihlašovací údaje (např. databáze)
- API klíče
- nastavení prostředí (development / production)
- konfigurační přepínače
Hlavní výhodou je oddělení konfigurace od kódu.
To umožňuje:
- snadno měnit nastavení bez úpravy aplikace
- používat různé konfigurace pro různá prostředí
- chránit citlivé údaje
Na co si dát pozor
.env soubory často obsahují citlivé údaje, a proto by neměly být veřejně dostupné.
Důležité zásady:
- neukládat .env do veřejných repozitářů
- správně nastavit přístupová práva
- používat bezpečné hodnoty
Únik .env souboru může znamenat bezpečnostní problém.