-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.yaml
More file actions
87 lines (82 loc) · 1.78 KB
/
compose.yaml
File metadata and controls
87 lines (82 loc) · 1.78 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
services:
db-dev:
build:
context: db
dockerfile: Dockerfile
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: db-dev
MYSQL_USER: webapp
MYSQL_PASSWORD: secure-password
volumes:
- ./db/dev:/var/lib/mysql:z
- ./init_scripts_sql:/docker-entrypoint-initdb.d/:ro
ports:
- "32000:3306"
networks:
- dev-environment
restart: unless-stopped
api-dev:
build:
context: app
dockerfile: Dockerfile
environment:
MYSQL_DATABASE: db-dev
MYSQL_USER: webapp
MYSQL_PASSWORD: secure-password
HOST: db-dev
ports:
- "80:5000"
networks:
- dev-environment
depends_on:
- db-dev
restart: unless-stopped
db-test:
build:
context: db
dockerfile: Dockerfile
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: db-test
MYSQL_USER: webapp
MYSQL_PASSWORD: secure-password
volumes:
- ./db/test:/var/lib/mysql:z
- ./init_scripts_sql:/docker-entrypoint-initdb.d/:ro
ports:
- "32001:3306"
networks:
- test-environment
restart: unless-stopped
api-test:
build:
context: app
dockerfile: Dockerfile
environment:
MYSQL_DATABASE: db-test
MYSQL_USER: webapp
MYSQL_PASSWORD: secure-password
HOST: db-test
ports:
- "81:5000"
networks:
- test-environment
depends_on:
- db-test
restart: unless-stopped
phpmyadmin:
image: docker.io/library/phpmyadmin
restart: always
ports:
- 8080:80
environment:
- PMA_ARBITRARY=1
networks:
- test-environment
- dev-environment
networks:
test-environment:
name: 'test-environment'
dev-environment:
name: 'dev-environment'