File dan perannya
Aturan merge
Kalau tidak ada → fallback ke
.env shared.
Apa yang masuk .env shared?
Secret dan konfigurasi yang sama di dev dan prod:
BETTER_AUTH_SECRETDEEPSEEK_API_KEYAWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY(R2)MUX_*SCALEV_*RESEND_API_KEY- dll.
.env.example di root repo.
Tutorial per layanan (cara dapat API key): Layanan eksternal.
Apa yang masuk override dev?
Hanya yang beda di laptop:.env.development.local.example
Apa yang masuk override prod?
Biasanya hanya yang beda di Cloudflare:FRONTEND_URL, BETTER_AUTH_URL, dll.) sudah di apps/api/wrangler.jsonc vars.
Template: .env.production.local.example
Contoh: hanya ubah DB lokal
1
Edit override dev
2
Merge ulang
3
Dev
.env — tidak perlu duplikasi.
Migrasi dari apps/api/.env lama
- Secret →
.env - URL/DB lokal →
.env.development.local