.env (plik konfiguracyjny środowiska)

Technologia

Plik .env (plik środowiska) to plik konfiguracyjny w katalogu głównym projektu, przechowujący zmienne zależne od środowiska oraz dane wrażliwe, takie jak dane dostępowe do bazy, klucze API, klucz aplikacji i ustawienia debugowania. Zazwyczaj nie jest dodawany do systemu kontroli wersji (np. Git), aby nie ujawniać sekretów.

W Laravelu i wielu innych frameworkach wartości z .env są ładowane przez
getenv()
lub centralną konfigurację (np.
config()
). Każda linia ma format:

KLUCZ=wartość


Spacje wokół znaku równości są opcjonalne. Komentarze zaczynają się od
#
. Plik .env.example służy jako szablon bez prawdziwych sekretów i jest udostępniany w projekcie, aby programiści wiedzieli, jakie zmienne ustawić.

Dobre praktyki



  • Nigdy nie commitować .env do repozytoriów.

  • Używać różnych plików .env dla środowisk lokalnego, staging i produkcyjnego.

  • Ustawiać wrażliwe wartości przez zmienne środowiskowe systemu hostingu, gdy .env nie jest dostępny.