1
1
services :
2
2
mysql :
3
3
image : mysql:latest
4
- container_name : mysql_treeqlqs
4
+ container_name : mysql_treeqlqs-${CONTAINERS_NAME_SUFFIX}
5
5
restart : always
6
6
environment :
7
7
MYSQL_ROOT_PASSWORD : ${MYSQL_ROOT_PASSWORD}
@@ -10,21 +10,21 @@ services:
10
10
MYSQL_PASSWORD : ${MYSQL_PASSWORD}
11
11
volumes :
12
12
- ./mysql:/var/lib/mysql
13
- # ports:
14
- # - "3306:3306"
13
+ ports :
14
+ - " 3306:3306"
15
15
networks :
16
16
- php-api-network
17
17
18
18
php :
19
19
build :
20
20
context : .
21
21
dockerfile : Dockerfile
22
- container_name : php-fpm_treeqlqs
22
+ container_name : php-fpm_treeqlqs-${CONTAINERS_NAME_SUFFIX}
23
23
volumes :
24
24
- ./php:/var/www/html
25
25
environment :
26
26
PHP_CRUD_API_PORT : 3306 # ${PORT}
27
- PHP_CRUD_API_ADDRESS : mysql_treeqlqs # ${SERVER_NAME}
27
+ PHP_CRUD_API_ADDRESS : mysql_treeqlqs-${CONTAINERS_NAME_SUFFIX} # ${SERVER_NAME}
28
28
PHP_CRUD_API_DATABASE : ${MYSQL_DATABASE}
29
29
PHP_CRUD_API_USERNAME : ${MYSQL_USER}
30
30
PHP_CRUD_API_PASSWORD : ${MYSQL_PASSWORD}
@@ -36,51 +36,52 @@ services:
36
36
37
37
web :
38
38
image : nginx:latest
39
- container_name : nginx_treeqlqs
39
+ container_name : nginx_treeqlqs-${CONTAINERS_NAME_SUFFIX}
40
40
restart : always
41
41
environment :
42
42
- SERVER_NAME=${SERVER_NAME}
43
43
- DB_ADMIN_PORT=${DB_ADMIN_PORT}
44
+ - CONTAINERS_NAME_SUFFIX=${CONTAINERS_NAME_SUFFIX}
44
45
volumes :
45
46
- ./nginx/default.conf.template:/etc/nginx/conf.d/default.conf.template
46
47
- ./php:/var/www/html
47
48
ports :
48
49
- " ${PORT}:80"
49
- command : /bin/bash -c "envsubst '$$SERVER_NAME $$DB_ADMIN_PORT' < /etc/nginx/conf.d/default.conf.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
50
+ command : /bin/bash -c "envsubst '$$SERVER_NAME $$DB_ADMIN_PORT $$CONTAINERS_NAME_SUFFIX ' < /etc/nginx/conf.d/default.conf.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
50
51
depends_on :
51
52
- php
52
- networks :
53
+ networks :
53
54
- php-api-network
54
55
55
56
adminer :
56
- container_name : dbadmin_treeqlqs
57
+ container_name : dbadmin_treeqlqs-${CONTAINERS_NAME_SUFFIX}
57
58
image : adminer
58
59
restart : always
59
60
environment :
60
- ADMINER_DEFAULT_SERVER : mysql_treeqlqs
61
- networks :
61
+ ADMINER_DEFAULT_SERVER : mysql_treeqlqs-${CONTAINERS_NAME_SUFFIX}
62
+ networks :
62
63
- php-api-network
63
64
depends_on :
64
65
- web
65
66
profiles :
66
67
- adminer
67
68
68
69
phpmyadmin :
69
- container_name : dbadmin_treeqlqs
70
+ container_name : dbadmin_treeqlqs-${CONTAINERS_NAME_SUFFIX}
70
71
image : phpmyadmin/phpmyadmin
71
72
restart : always
72
73
environment :
73
- PMA_HOST : mysql_treeqlqs
74
+ PMA_HOST : mysql_treeqlqs-${CONTAINERS_NAME_SUFFIX}
74
75
PMA_ABSOLUTE_URI : ${SERVER_NAME}dbadmin/
75
- networks :
76
+ networks :
76
77
- php-api-network
77
78
depends_on :
78
79
- web
79
80
profiles :
80
81
- phpmyadmin
81
82
82
83
swagger :
83
- container_name : swagger_treeqlqs
84
+ container_name : swagger_treeqlqs-${CONTAINERS_NAME_SUFFIX}
84
85
image : swaggerapi/swagger-ui
85
86
restart : always
86
87
environment :
0 commit comments