PostgreSQL connection pooler, load balancer and database sharder.
docker pull ghcr.io/pgdogdev/pgdog
docker run -d --name pgdog -p 6433:6433 --restart always ghcr.io/pgdogdev/pgdog:main
podman run -d --name pgdog -p 6433:6433 --restart always ghcr.io/pgdogdev/pgdog:main
skopeo inspect docker://ghcr.io/pgdogdev/pgdog:main
oras pull ghcr.io/pgdogdev/pgdog:main
docker compose up -d
services:
postgres:
image: postgres:18
environment:
POSTGRES_PASSWORD: postgres
pgbouncer:
depends_on:
- postgres
build:
dockerfile: ./Dockerfile.pgbouncer
volumes:
- ./pgbouncer.ini:/etc/pgbouncer.ini
- ./userlist.txt:/etc/userlist.txt
ports:
- 6433:6433
pgdog:
depends_on:
- postgres
image: ghcr.io/pgdogdev/pgdog:main
volumes:
- ./pgdog.toml:/pgdog/pgdog.toml
- ./users.toml:/pgdog/users.toml
ports:
- 6432:6432