You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/test/infra/infra-pgsql17-repl/docker-compose.yml

49 lines
1.7 KiB

services:
pgdb1:
hostname: pgsql1.${INFRA}
image: postgres:17
container_name: ${COMPOSE_PROJECT}-pgdb1-1
volumes:
- ./conf/pgsql/pgsql1/pg_hba.conf:/etc/postgresql/pg_hba.conf
- ./conf/pgsql/pgsql1/postgresql.conf:/etc/postgresql/postgresql.conf
- ${INFRA_LOGS_PATH}/${COMPOSE_PROJECT}/ssl/server.crt:/var/lib/postgresql/server.crt:ro
- ${INFRA_LOGS_PATH}/${COMPOSE_PROJECT}/ssl/server.key:/var/lib/postgresql/server.key:ro
- ./log/pgsql1:/var/log/postgresql
networks:
backend:
aliases:
- pgsql1.${INFRA}
- pgsql1.infra-pgsql17-repl
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: ${ROOT_PASSWORD}
POSTGRES_DB: postgres
command: [ "postgres", "-c", "config_file=/etc/postgresql/postgresql.conf" ]
pgdb2:
hostname: pgsql2.${INFRA}
image: postgres:17
container_name: ${COMPOSE_PROJECT}-pgdb2-1
volumes:
- ./conf/pgsql/pgsql2/pg_hba.conf:/etc/postgresql/pg_hba.conf
- ./conf/pgsql/pgsql2/postgresql.conf:/etc/postgresql/postgresql.conf
- ${INFRA_LOGS_PATH}/${COMPOSE_PROJECT}/ssl/server.crt:/var/lib/postgresql/server.crt:ro
- ${INFRA_LOGS_PATH}/${COMPOSE_PROJECT}/ssl/server.key:/var/lib/postgresql/server.key:ro
- ./log/pgsql2:/var/log/postgresql
networks:
backend:
aliases:
- pgsql2.${INFRA}
- pgsql2.infra-pgsql17-repl
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: ${ROOT_PASSWORD}
POSTGRES_DB: postgres
command: [ "postgres", "-c", "config_file=/etc/postgresql/postgresql.conf" ]
networks:
backend:
name: "${INFRA_ID}_backend"
external: true