@@ -4,6 +4,8 @@ services:
44 build :
55 context : .
66 dockerfile : ./docker/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
7+ networks :
8+ - wordpress_bouncer_network
79 depends_on :
810 - crowdsec
911 - mysql
@@ -24,6 +26,8 @@ services:
2426 build :
2527 context : .
2628 dockerfile : ./docker/wp5.5/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
29+ networks :
30+ - wordpress_bouncer_network
2731 depends_on :
2832 - crowdsec
2933 - mysql
@@ -44,6 +48,8 @@ services:
4448 build :
4549 context : .
4650 dockerfile : ./docker/wp5.4/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
51+ networks :
52+ - wordpress_bouncer_network
4753 depends_on :
4854 - crowdsec
4955 - mysql
@@ -64,6 +70,8 @@ services:
6470 build :
6571 context : .
6672 dockerfile : ./docker/wp5.3/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
73+ networks :
74+ - wordpress_bouncer_network
6775 depends_on :
6876 - crowdsec
6977 - mysql
@@ -84,6 +92,8 @@ services:
8492 build :
8593 context : .
8694 dockerfile : ./docker/wp5.2/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
95+ networks :
96+ - wordpress_bouncer_network
8797 depends_on :
8898 - crowdsec
8999 - mysql
@@ -104,6 +114,8 @@ services:
104114 build :
105115 context : .
106116 dockerfile : ./docker/wp5.1/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
117+ networks :
118+ - wordpress_bouncer_network
107119 depends_on :
108120 - crowdsec
109121 - mysql
@@ -124,6 +136,8 @@ services:
124136 build :
125137 context : .
126138 dockerfile : ./docker/wp5.0/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
139+ networks :
140+ - wordpress_bouncer_network
127141 depends_on :
128142 - crowdsec
129143 - mysql
@@ -144,6 +158,8 @@ services:
144158 build :
145159 context : .
146160 dockerfile : ./docker/wp4.9/php-${CS_WORDPRESS_BOUNCER_PHP_VERSION}.Dockerfile
161+ networks :
162+ - wordpress_bouncer_network
147163 depends_on :
148164 - crowdsec
149165 - mysql
@@ -162,34 +178,44 @@ services:
162178
163179 crowdsec :
164180 image : crowdsecurity/crowdsec:latest
181+ networks :
182+ - wordpress_bouncer_network
165183 environment :
166184 - DISABLE_AGENT=true
167185 ports :
168186 - " 8051:8080"
169187 mysql :
170188 image : mysql:5.7
189+ networks :
190+ - wordpress_bouncer_network
171191 environment :
172192 - MYSQL_ROOT_PASSWORD=super_secret_password
173193 - MYSQL_DATABASE=wordpress
174194 redis :
175195 image : redis:6-alpine
176- ports :
177- - " 6379:6379 "
196+ networks :
197+ - wordpress_bouncer_network
178198 memcached :
179199 image : memcached:1-alpine
200+ networks :
201+ - wordpress_bouncer_network
180202 wpscan :
181203 image : wpscanteam/wpscan
204+ networks :
205+ - wordpress_bouncer_network
182206 e2e :
183207 image : mcr.microsoft.com/playwright:focal
208+ networks :
209+ - wordpress_bouncer_network
184210 environment :
211+ LAPI_URL_FROM_WP : http://crowdsec:8080
212+ LAPI_URL_FROM_E2E : http://crowdsec:8080
213+ NETWORK_IFACE : eth0
185214 WORDPRESS_VERSION : ${WORDPRESS_VERSION}
186215 WATCHER_LOGIN : ${WATCHER_LOGIN}
187216 WATCHER_PASSWORD : ${WATCHER_PASSWORD}
188217 BOUNCER_KEY : ${BOUNCER_KEY}
189- LAPI_URL_FROM_WP : http://crowdsec:8080
190- LAPI_URL_FROM_E2E : http://crowdsec:8080
191218 WORDPRESS_URL : ${WORDPRESS_URL}
192- NETWORK_IFACE : eth0
193219 depends_on :
194220 - crowdsec
195221 - mysql
@@ -198,3 +224,11 @@ services:
198224 volumes :
199225 - ./tests/e2e:/var/run/tests:rw
200226 command : tail -F anything
227+
228+ networks :
229+ wordpress_bouncer_network :
230+ name : wordpress_bouncer_network
231+ enable_ipv6 : false
232+ ipam :
233+ config :
234+ - subnet : ${NETWORK_SUBNET}
0 commit comments