| version: "3.7" |
| |
| services: |
| postgres: |
| image: "postgres:12.4-alpine" |
| restart: always |
| ports: |
| - "5432:5432" |
| environment: |
| POSTGRES_USER: "postgres" |
| POSTGRES_PASSWORD: "postgres" |
| |
| pgbouncer: |
| image: "bitnami/pgbouncer:1.16.0" |
| restart: always |
| environment: |
| POSTGRESQL_HOST: "postgres" |
| POSTGRESQL_USERNAME: "postgres" |
| POSTGRESQL_PASSWORD: "postgres" |
| PGBOUNCER_AUTH_TYPE: "trust" |
| PGBOUNCER_IGNORE_STARTUP_PARAMETERS: "extra_float_digits" |
| depends_on: |
| - postgres |
| |
| pgbouncerexporter: |
| build: |
| context: . |
| restart: always |
| ports: |
| - "9127:9127" |
| environment: |
| DATABASE_URL: "postgres://postgres:postgres@pgbouncer:6432/pgbouncer?sslmode=disable&binary_parameters=yes" |
| DEFAULT_LABELS: "instance=pg1 env=dev" |
| depends_on: |
| - pgbouncer |