.env.production.local (bukan di .env shared kalau beda dengan DB lokal).
Docs: neon.com/docs
Env di project
.env.development.local:
Setup Neon (pertama kali)
1
Buat project
Neon Console → New Project → pilih region (dekat user / Cloudflare)
2
Ambil connection string
Project Dashboard → tombol Connect → pilih:
- Branch:
main/ production - Connection pooling: ON (hostname berisi
-pooler) — disarankan untuk Workers - Copy string
postgresql://...
3
Simpan aman
Paste ke
Jangan commit — file ini di-gitignore.
.env.production.local sebagai DATABASE_URL.Jangan commit — file ini di-gitignore.
4
Migrate saat deploy
./thub deploy / deploy-prod.sh menjalankan migrate SQL ke DATABASE_URL production.Pooled vs direct
Neon docs: Connection pooling
Verifikasi koneksi
CI/CD (GitHub Actions)
SecretDATABASE_URL di environment production — isi sama dengan Neon production. Script ci-materialize-env.sh menulis ke .env.production.local sebelum deploy.