.env pro Umgebung

  1. Lokal: .env mit dev-Werten → läuft lokal
  2. .env.example committen/pushen (ohne echte Werte)
  3. Auf Server: einmalig .env erstellen mit prod-Werten
  4. Danach: git pull auf Server holt nur deinen Code – .env auf Server bleibt unangetastet
  5. ✅ Alles läuft weiter
Bash
Lokal  Repo  Server
Markdown
# .gitignore
.env
.env.*
!.env.example
Bash
Lokal:           .env (local)  ←  du bearbeitest das
Git-Repo:        .env.example    nur das wird gepusht
Live-Server:     .env (prod)   ←  liegt dauerhaft auf dem Server

Jede Umgebung hat ihre eigene .env direkt auf dem Server.

LokalStagingProduction
Datei.env.env.env
APP_ENVlocalstagingproduction
APP_DEBUGtruetruefalse
DBlokale DBStaging-DBLive-DB