-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompose.yml
33 lines (33 loc) · 1023 Bytes
/
compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# docker compose down && docker volume rm $(docker volume ls -q) && docker compose up -d --force-recreate --build postgres-17
services:
postgres-17:
build: docker/postgres/17
ports:
- "127.0.0.1:5437:5437"
volumes:
- postgres-17:/var/lib/postgresql/data
- ./docker/postgres/17/files:/docker-entrypoint-initdb.d/files
- ./docker/postgres/setup.sh:/docker-entrypoint-initdb.d/setup.sh
restart: always
logging: &log
options:
max-size: "10m"
max-file: "5"
environment: &env
- POSTGRES_PASSWORD=postgres
- POSTGRES_INITDB_ARGS=--data-checksums
postgres-13:
build: docker/postgres/13
ports:
- "127.0.0.1:5433:5433"
volumes:
- postgres-13:/var/lib/postgresql/data
- ./docker/postgres/13/files:/docker-entrypoint-initdb.d/files
- ./docker/postgres/setup.sh:/docker-entrypoint-initdb.d/setup.sh
restart: always
logging:
<<: *log
environment: *env
volumes:
postgres-17: {}
postgres-13: {}