Koneksi Postgre ke Docker localhost

 ketika ingin migrasi dari php 7.4 ke versi 8.4 saya ingin pake docker supaya jika ada perpindahan server mundah di config


supaya saya tida perlu install ulang lagi


cek url docker 

docker network inspect "$NET" -f '{{range .IPAM.Config}}{{.Subnet}} {{.Gateway}}{{end}}'


abiyasa_laravel_network
172.30.0.0/24 172.30.0.1

Edit /etc/postgresql/16/main/postgresql.conf:


listen_addresses = 'localhost,172.30.0.1'  # ganti 172.30.0.1 dengan Gateway di atas



Edit /etc/postgresql/16/main/pg_hba.conf, tambahkan:


host    {nama_db}    {user_db}    172.30.0.0/24     md5  # ganti nam_db dan user_db sesuai database anda 

restart


sudo systemctl restart postgresql

sudo ufw allow from 172.30.0.0/24 to any port 5432 proto tcp  # kalau ufw aktif

Komentar