Skip to content

Commit 4004306

Browse files
committed
Fix demo docker env
1 parent 4621c03 commit 4004306

File tree

8 files changed

+44
-112
lines changed

8 files changed

+44
-112
lines changed

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ uuid.txt
2424
share
2525
config/core.properties
2626
local
27-
docker/data/blobstorage/*
28-
docker/data/filestorage/*
27+
data/blobstorage/*
28+
data/filestorage/*
29+
data/log
30+
data/async-uuid.txt
2931
.plone.versioncheck.cache/
3032
.plone.versioncheck.tracked.json
3133
checkversion.html

base.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ environment-vars =
112112
OO_PORT ${port:oo-port}
113113
PYTHON_UNO ${port:python-uno}
114114
PUBLIC_URL ${port:public-url}
115-
PLONE_EXTENSION_IDS Products.MeetingCommunes:zcity
115+
PLONE_EXTENSION_IDS plonetheme.classic:default, plonetheme.sunburst:default, Products.MeetingCommunes:zcity
116116
DEFAULT_LANGUAGE fr
117117
ACTIVE_BIGBANG True
118118
SITE_ID delib

docker/Dockerfile-base

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,7 @@ ENV ZEO_ADDRESS=zeo:8100 \
140140
OO_PORT=2002 \
141141
USE_STREAM=False \
142142
CUSTOM_TMP=/var/tmp \
143-
ACTIVE_BIGBANG=True \
144-
SITE_ID=standard
143+
ACTIVE_BIGBANG=True
145144

146145
EXPOSE 8081
147146
ENTRYPOINT ["/plone/docker-entrypoint.sh"]

docker/Dockerfile-demo

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,7 @@ ENV ZEO_ADDRESS=zeo:8100 \
9595
OO_PORT=2002 \
9696
USE_STREAM=False \
9797
CUSTOM_TMP=/var/tmp \
98-
ACTIVE_BIGBANG=False \
99-
SITE_ID=standard
98+
ACTIVE_BIGBANG=False
10099

101100
EXPOSE 8081
102101
ENTRYPOINT ["/plone/docker-entrypoint.sh"]

docker/Dockerfile-ubuntu-20.04

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@ ENV ZEO_ADDRESS=zeo:8100 \
9494
OO_PORT=2002 \
9595
USE_STREAM=False \
9696
CUSTOM_TMP=/var/tmp \
97-
ACTIVE_BIGBANG=False \
98-
SITE_ID=standard
97+
ACTIVE_BIGBANG=False
9998

10099
EXPOSE 8081
101100
ENTRYPOINT ["/plone/docker-entrypoint.sh"]

docker/docker-compose.yml

Lines changed: 31 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ services:
99
- tmp:/tmp
1010
- vartmp:/var/tmp
1111
networks:
12-
- internal
12+
- delib_internal
1313
labels:
1414
SERVICE_NAME: "libreoffice"
1515
restart:
@@ -18,31 +18,28 @@ services:
1818
mem_reservation: 150M
1919
mem_swappiness: 0
2020
zeo:
21-
image: imiobe/iadelib:4.2.10
21+
image: imiobe/iadelib:demo-latest
2222
command: zeoserver
2323
environment:
24-
- MOUNTPOINT=demo
2524
- HOSTNAME=zeo
2625
volumes:
27-
- ../var/:/data
26+
- ../data/:/data
2827
- tmp:/tmp
2928
- vartmp:/var/tmp
3029
networks:
31-
- internal
30+
- delib_internal
3231
labels:
3332
SERVICE_NAME: "zeo"
3433
healthcheck:
3534
test: "/plone/zeo_healthcheck.sh"
36-
# restart:
37-
# unless-stopped
38-
instance1:
39-
image: imiobe/iadelib:4.2.10
35+
instance:
36+
image: imiobe/iadelib:demo-latest
4037
command: instance
4138
ports:
4239
- "20081:8081"
4340
networks:
44-
- internal
45-
- external
41+
- delib_internal
42+
- delib_external
4643
depends_on:
4744
- zeo
4845
- libreoffice
@@ -51,107 +48,47 @@ services:
5148
- ZEO_CLIENT_CACHE_SIZE=1000MB
5249
- ZODB_CACHE_SIZE=100000
5350
- CLUSTER=iadelib_pm42
54-
- MOUNTPOINT=demo
5551
- HOSTNAME=instance1
56-
- PLONE_PATH=demo/demo
52+
- PLONE_PATH=demo
5753
volumes:
58-
- ../var/:/data
54+
- ../data/:/data
5955
- tmp:/tmp
6056
- vartmp:/var/tmp
6157
healthcheck:
6258
test: "curl -f localhost:8081/$$PLONE_PATH/@@ok"
6359
labels:
6460
SERVICE_NAME: "instance1"
65-
instance2:
66-
image: imiobe/iadelib:4.2.10
67-
command: instance
68-
ports:
69-
- "20082:8081"
70-
networks:
71-
- internal
72-
- external
73-
depends_on:
74-
- zeo
75-
- libreoffice
76-
- worker-cron
77-
environment:
78-
- ZEO_CLIENT_CACHE_SIZE=1000MB
79-
- ZODB_CACHE_SIZE=100000
80-
- CLUSTER=iadelib_pm42
81-
- MOUNTPOINT=demo
82-
- HOSTNAME=instance2
83-
- PLONE_PATH=demo/demo
84-
volumes:
85-
- ../var/:/data
86-
- tmp:/tmp
87-
- vartmp:/var/tmp
88-
healthcheck:
89-
test: "curl -f localhost:8081/$$PLONE_PATH/@@ok"
90-
labels:
91-
SERVICE_NAME: "instance2"
92-
instance3:
93-
image: imiobe/iadelib:4.2.10
94-
command: instance
95-
ports:
96-
- "20083:8081"
97-
networks:
98-
- internal
99-
- external
100-
depends_on:
101-
- zeo
102-
- libreoffice
103-
- worker-cron
104-
environment:
105-
- ZEO_CLIENT_CACHE_SIZE=1000MB
106-
- ZODB_CACHE_SIZE=100000
107-
- CLUSTER=iadelib_pm42
108-
- MOUNTPOINT=demo
109-
- HOSTNAME=instance3
110-
- PLONE_PATH=demo/demo
111-
healthcheck:
112-
test: "curl -f localhost:8081/$$PLONE_PATH/@@ok"
113-
volumes:
114-
- ../var/:/data
115-
- tmp:/tmp
116-
- vartmp:/var/tmp
117-
labels:
118-
SERVICE_NAME: "instance3"
119-
# restart:
120-
# unless-stopped
12161
worker-cron:
122-
image: imiobe/iadelib:4.2.10
62+
image: imiobe/iadelib:demo-latest
12363
command: instance-cron
12464
ports:
12565
- "8087:8087"
12666
networks:
127-
- internal
128-
- external
67+
- delib_internal
68+
- delib_external
12969
depends_on:
13070
- zeo
13171
environment:
13272
- ZEO_CLIENT_CACHE_SIZE=1000MB
13373
- ZODB_CACHE_SIZE=100000
13474
- ADMIN_PASSWORD=test
13575
- PUBLIC_URL=http://localhost/PM
136-
- PLONE_PATH=demo/demo
76+
- PLONE_PATH=demo
13777
- CLUSTER=iadelib_pm42
138-
- MOUNTPOINT=demo
13978
- HOSTNAME=worker-cron
14079
volumes:
141-
- ../var/:/data
80+
- ../data/:/data
14281
- tmp:/tmp
14382
- vartmp:/var/tmp
14483
healthcheck:
14584
test: "curl -f localhost:8087/$$PLONE_PATH/@@ok"
14685
labels:
14786
SERVICE_NAME: "worker-cron"
148-
# restart:
149-
# unless-stopped
15087
worker-async:
151-
image: imiobe/iadelib:4.2.10
88+
image: imiobe/iadelib:demo-latest
15289
command: instance-async
15390
networks:
154-
- internal
91+
- delib_internal
15592
depends_on:
15693
- zeo
15794
- libreoffice
@@ -160,36 +97,32 @@ services:
16097
- ZEO_CLIENT_CACHE_SIZE=1000MB
16198
- ZODB_CACHE_SIZE=100000
16299
- CLUSTER=iadelib_pm42
163-
- MOUNTPOINT=demo
164100
- HOSTNAME=worker-async
165-
- PLONE_PATH=demo/demo
101+
- PLONE_PATH=demo
166102
healthcheck:
167103
test: "curl -f localhost:8089/$$PLONE_PATH/@@ok"
168104
volumes:
169-
- ../var/:/data
105+
- ../data/:/data
170106
- tmp:/tmp
171107
- vartmp:/var/tmp
172108
labels:
173109
SERVICE_NAME: "worker-async"
174-
# restart:
175-
# unless-stopped
176110
worker-amqp:
177-
image: imiobe/iadelib:4.2.10
111+
image: imiobe/iadelib:demo-latest
178112
command: instance-amqp
179113
ports:
180114
- "20085:8286"
181115
networks:
182-
- internal
183-
- external
116+
- delib_internal
117+
- delib_external
184118
depends_on:
185119
- zeo
186120
- worker-cron
187121
environment:
188122
- ZEO_CLIENT_CACHE_SIZE=1000MB
189123
- ZODB_CACHE_SIZE=100000
190124
- CLUSTER=iadelib_pm42
191-
- MOUNTPOINT=demo
192-
- PLONE_PATH=demo/demo
125+
- PLONE_PATH=demo
193126
- MQ_CLIENT_ID
194127
- MQ_WS_URL
195128
- MQ_WS_LOGIN
@@ -202,21 +135,19 @@ services:
202135
healthcheck:
203136
test: "curl -f localhost:8286/$$PLONE_PATH/@@ok"
204137
volumes:
205-
- ../var/:/data
138+
- ../data/:/data
206139
- tmp:/tmp
207140
- vartmp:/var/tmp
208141
labels:
209142
SERVICE_NAME: "worker-cron"
210-
# restart:
211-
# unless-stopped
212143
maintenance:
213-
image: imiobe/iadelib:4.2.10
144+
image: imiobe/iadelib:demo-latest
214145
command: maintenance
215146
ports:
216147
- "20089:8080"
217148
networks:
218-
- internal
219-
- external
149+
- delib_internal
150+
- delib_external
220151
depends_on:
221152
- zeo
222153
- libreoffice
@@ -225,13 +156,12 @@ services:
225156
- ZEO_CLIENT_CACHE_SIZE=1000MB
226157
- ZODB_CACHE_SIZE=100000
227158
- CLUSTER=iadelib_pm42
228-
- MOUNTPOINT=demo
229159
- HOSTNAME=maintenance
230-
- PLONE_PATH=demo/demo
160+
- PLONE_PATH=demo
231161
healthcheck:
232162
test: "curl -f localhost:8080/$$PLONE_PATH/@@ok"
233163
volumes:
234-
- ../var/:/data
164+
- ../data/:/data
235165
- tmp:/tmp
236166
- vartmp:/var/tmp
237167
labels:
@@ -241,6 +171,6 @@ volumes:
241171
vartmp:
242172

243173
networks:
244-
internal:
174+
delib_internal:
245175
internal: true
246-
external:
176+
delib_external:

docker/docker-entrypoint.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function setup() {
1515
fi
1616
}
1717
function wait_for_cron() {
18-
CURL="curl --write-out '%{http_code}' -so /dev/null worker-cron:8087/standard/@@ok"
18+
CURL="curl --write-out '%{http_code}' -so /dev/null worker-cron:8087/$PLONE_PATH/@@ok"
1919
echo "Waiting instance-cron ..."
2020
sleep 20
2121
response=$($CURL)
@@ -60,7 +60,9 @@ fi
6060

6161
case "$1" in
6262
"maintenance")
63-
exec "bash"
63+
shift
64+
echo "Executing maintenance command : $@"
65+
exec "$@"
6466
;;
6567
*)
6668
start "$1"

docker/docker-initialize.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def _fix(self, path, activate_big_bang):
4747
filedata = re.sub(r'path /plone/var/log/instance.*-Z2.log',
4848
'path /data/log/' + self.hostname + '-Z2.log',
4949
filedata)
50+
filedata = re.sub(r'SITE_ID .*', 'SITE_ID ' + self.plone_path, filedata)
5051
return filedata
5152

5253
def _fix_conf(self, path, activate_big_bang):

0 commit comments

Comments
 (0)