@@ -9,6 +9,39 @@ version: '2.4'
9
9
10
10
services :
11
11
12
+ index-composer :
13
+ command : ' true'
14
+ container_name : index-composer
15
+ depends_on :
16
+ - index-wpdb
17
+ - index-web
18
+ # https://hub.docker.com/_/composer
19
+ image : composer
20
+ user : xfs
21
+ volumes :
22
+ - ./config/composer/composer.json:/var/www/html/composer.json
23
+ - ./config/composer/composer.lock:/var/www/html/composer.lock
24
+ - index-wp-data:/var/www/html
25
+ working_dir : /var/www/html/
26
+
27
+ index-phpmyadmin :
28
+ container_name : index-phpmyadmin
29
+ depends_on :
30
+ - index-wpdb
31
+ environment :
32
+ MYSQL_ROOT_PASSWORD : root
33
+ PMA_HOST : index-wpdb
34
+ PMA_PORT : 3306
35
+ # https://hub.docker.com/_/phpmyadmin
36
+ image : phpmyadmin
37
+ networks :
38
+ - index-backend
39
+ ports :
40
+ - ' 8003:80'
41
+ volumes :
42
+ # Apache2 web server configuration
43
+ - ./config/phpmyadmin-sites-available:/etc/apache2/sites-available:ro
44
+
12
45
index-web :
13
46
container_name : index-web
14
47
depends_on :
@@ -33,7 +66,7 @@ services:
33
66
# https://github.com/docker-library/repo-info/blob/master/repos/wordpress/local/latest.md
34
67
image : wordpress:${WP_VERSION:?err}
35
68
networks :
36
- - backend
69
+ - index- backend
37
70
ports :
38
71
- ' 8080:80'
39
72
restart : on-failure
@@ -57,57 +90,10 @@ services:
57
90
# this repository)
58
91
- ../mp:/var/www/git/mp:ro
59
92
# WordPress
60
- - wp_data :/var/www/html
93
+ - index-wp-data :/var/www/html
61
94
# Migration cache
62
95
- ./cache:/var/www/html/cache:ro
63
96
64
- index-wpdb :
65
- container_name : index-wpdb
66
- environment :
67
- MYSQL_DATABASE : wordpress
68
- MYSQL_ROOT_PASSWORD : root
69
- MYSQL_USER : root
70
- # https://hub.docker.com/_/mariadb
71
- image : mariadb
72
- networks :
73
- - backend
74
- restart : on-failure
75
- volumes :
76
- - db_data:/var/lib/mysql
77
-
78
- index-phpmyadmin :
79
- container_name : index-phpmyadmin
80
- depends_on :
81
- - index-wpdb
82
- environment :
83
- MYSQL_ROOT_PASSWORD : root
84
- PMA_HOST : index-wpdb
85
- PMA_PORT : 3306
86
- # https://hub.docker.com/_/phpmyadmin
87
- image : phpmyadmin
88
- networks :
89
- - backend
90
- ports :
91
- - ' 8003:80'
92
- volumes :
93
- # Apache2 web server configuration
94
- - ./config/phpmyadmin-sites-available:/etc/apache2/sites-available:ro
95
-
96
- index-composer :
97
- command : ' true'
98
- container_name : index-composer
99
- depends_on :
100
- - index-wpdb
101
- - index-web
102
- # https://hub.docker.com/_/composer
103
- image : composer
104
- user : xfs
105
- volumes :
106
- - ./config/composer/composer.json:/var/www/html/composer.json
107
- - ./config/composer/composer.lock:/var/www/html/composer.lock
108
- - wp_data:/var/www/html
109
- working_dir : /var/www/html/
110
-
111
97
index-wpcli :
112
98
container_name : index-wpcli
113
99
depends_on :
@@ -122,20 +108,34 @@ services:
122
108
# https://hub.docker.com/_/wordpress
123
109
image : wordpress:cli
124
110
networks :
125
- - backend
111
+ - index- backend
126
112
user : xfs
127
113
volumes :
128
114
# WordPress
129
- - wp_data :/var/www/html
115
+ - index-wp-data :/var/www/html
130
116
# Migration cache
131
117
- ./cache:/var/www/html/cache:ro
132
118
119
+ index-wpdb :
120
+ container_name : index-wpdb
121
+ environment :
122
+ MYSQL_DATABASE : wordpress
123
+ MYSQL_ROOT_PASSWORD : root
124
+ MYSQL_USER : root
125
+ # https://hub.docker.com/_/mariadb
126
+ image : mariadb
127
+ networks :
128
+ - index-backend
129
+ restart : on-failure
130
+ volumes :
131
+ - index-db-data:/var/lib/mysql
132
+
133
133
volumes :
134
- db_data :
134
+ index-db-data :
135
135
name : index-db-data
136
- wp_data :
136
+ index-wp-data :
137
137
name : index-wp-data
138
138
139
139
networks :
140
- backend :
140
+ index- backend :
141
141
name : index-backend
0 commit comments