-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdocker-compose.dbUpgrade.yml
More file actions
40 lines (37 loc) · 1.08 KB
/
docker-compose.dbUpgrade.yml
File metadata and controls
40 lines (37 loc) · 1.08 KB
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
34
35
36
37
38
39
40
x-base: &base
restart: always
networks:
- internal
services:
old-db:
<<: *base
container_name: ${COMPOSE_PROJECT_NAME:?}-db-${OLD_VERSION:?}
image: postgres:${OLD_VERSION:?}-alpine
volumes:
- 'oldDb:${OLD_DB_DATA_PATH:?}'
- "sharedDbTmp:/tmp"
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
healthcheck:
test: "pg_isready -d zoudb -U postgres"
new-db:
<<: *base
container_name: ${COMPOSE_PROJECT_NAME:?}-db-${NEW_VERSION:?}
image: postgres:${NEW_VERSION:?}-alpine
volumes:
- 'newDb:${NEW_DB_DATA_PATH:?}'
- "sharedDbTmp:/tmp"
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
healthcheck:
test: "pg_isready"
volumes:
oldDb:
name: ${COMPOSE_PROJECT_NAME:?}-db-${OLD_VERSION:?}
newDb:
name: ${COMPOSE_PROJECT_NAME:?}-db-${NEW_VERSION:?}
sharedDbTmp:
name: ${COMPOSE_PROJECT_NAME:?}-db-tmp
networks:
internal:
name: ${COMPOSE_PROJECT_NAME:?}-internal