Skip to content

Commit 7bce2d5

Browse files
authored
Merge pull request #11 from crowdsecurity/dx
update deps use .env file for docker-compose update doc
2 parents c72fc47 + 8c2e894 commit 7bce2d5

23 files changed

+230
-5821
lines changed

.env.example

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CS_WORDPRESS_BOUNCER_PHP_VERSION=7.2
2+
WORDPRESS_VERSION=5.6
3+
WATCHER_LOGIN=watcherLogin
4+
WATCHER_PASSWORD=watcherPassword
5+
NETWORK_SUBNET=172.16.238.0/24
6+
DOCKER_HOST_IP=172.16.238.1
7+
BOUNCER_KEY=
8+
WORDPRESS_URL=
9+
DEBUG=1

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ tests/e2e/screenshots
1414
.bouncer-key
1515
.cache/
1616
*.log
17-
.vagrant
17+
.vagrant
18+
.env

composer.lock

Lines changed: 27 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docker-compose.yml

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)