This repo is a fork of https://github.com/brainsam/pgbouncer
I would like to thank @brainsam for its work that I'm reusing here.
pgbouncer is a popular, small connection pooler for Postgresql. This is yet another docker image with pgbouncer, based on alpine.
You can configure it by Environment variables:
$ docker run -d \
--name=pgbouncer \
-e DB_HOST=postgresql.example.com \
-e DB_USER=admin \
-e DB_PASSWORD=mypassword \
guizmaii/pgbouncer:v1.8.1
Or You can mount config file into docker container:
$ docker run -d \
--name pgbouncer \
-v pgbouncer-config-file:/etc/pgbouncer/pgbouncer.ini \
guizmaii/pgbouncer:v1.8.1
$ docker pull guizmaii/pgbouncer:v1.8.1
All configuration parameters of pgbouncer are available both by --env (use the same keys in upper case) and by mounting pgbouncer.ini into container.
docker logs <your-pgbouncer-container-name>