PostgreSQL & PgBouncer
Ringkasan
PostgreSQL 17 adalah database utama. PgBouncer sebagai connection pooler di depannya untuk mengelola koneksi database secara efisien.
Arsitektur
Octane Workers → PgBouncer (port 5432) → PostgreSQLPgBouncer pakai transaction mode — koneksi dikembalikan ke pool setelah tiap transaksi.
Environment Variables
env
DB_CONNECTION=pgsql
DB_HOST=pgbouncer
DB_PORT=5432
DB_DATABASE=sutomo
DB_USERNAME=sutomo
DB_PASSWORD=...File Penting
| File | Tujuan |
|---|---|
docker-compose.yml | Definisi service PostgreSQL + PgBouncer |
config/database.php | Konfigurasi koneksi database |
.env | Variabel DB_* |