-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yaml
48 lines (47 loc) · 1.31 KB
/
docker-compose.yaml
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
41
42
43
44
45
46
47
48
version: "3"
services:
pg:
image: postgres:15
environment:
- "POSTGRES_PASSWORD=postgres"
- "POSTGRES_USER=postgres"
- "POSTGRES_DB=postgres"
ports:
- "5432:5432"
mysql:
image: mysql:8.0.32
environment:
- "MYSQL_ROOT_PASSWORD=mysql"
- "MYSQL_USER=mysql"
- "MYSQL_PASSWORD=mysql"
- "MYSQL_DATABASE=database"
ports:
- "3306:3306"
liquibase-pg:
image: liquibase/liquibase:4.21
command:
- "--url=jdbc:postgresql://pg:5432/postgres"
- "--changeLogFile=changelog.xml"
- "--username=postgres"
- "--password=postgres"
# - "--log-level=DEBUG"
- "update"
# - "-DLOCKS_TABLE_NAME=application_locks"
# - "-DOUTBOX_TABLE_NAME=stored_entries"
volumes:
- "./database-schema.xml:/liquibase/changelog/changelog.xml"
liquibase-mysql:
image: liquibase/liquibase:4.21
environment:
- "INSTALL_MYSQL=true"
command:
- "--url=jdbc:mysql://mysql:3306/database"
- "--changeLogFile=changelog.xml"
- "--username=mysql"
- "--password=mysql"
# - "--log-level=DEBUG"
- "update"
# - "-DLOCKS_TABLE_NAME=application_locks"
# - "-DOUTBOX_TABLE_NAME=stored_entries"
volumes:
- "./database-schema.xml:/liquibase/changelog/changelog.xml"