Skip to content

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) → PostgreSQL

PgBouncer 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

FileTujuan
docker-compose.ymlDefinisi service PostgreSQL + PgBouncer
config/database.phpKonfigurasi koneksi database
.envVariabel DB_*