Skip to content

Commit cd21029

Browse files
authored
Merge pull request #60 from jlab/fix_compose
minor changes
2 parents 24f02af + d3753e7 commit cd21029

File tree

3 files changed

+46
-66
lines changed

3 files changed

+46
-66
lines changed

Images/redis/start_redis.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ cleanup() {
1111
trap cleanup TERM INT
1212

1313
# start two redis server and safe PID in variable
14+
# for user and stats
1415
redis-server --port 7777 &
1516
PY_PID1=$!
1617

18+
# for redbiom
1719
redis-server --port 6379 &
1820
PY_PID2=$!
1921

compose.yaml

Lines changed: 21 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
image: postgres:15
66
container_name: qiita-db
77
hostname: qiita-db
8-
restart: no
8+
restart: "no"
99
env_file:
1010
- ./environments/qiita_db.env
1111
environment:
@@ -35,17 +35,14 @@ services:
3535
- qiita-data:/qiita_data
3636
- server-plugin-configs:/qiita_plugins
3737
- ./logs:/logs
38-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
39-
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:r
38+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
39+
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:ro
4040
networks:
4141
- qiita-net
4242

4343
qiita:
4444
image: local-qiita:latest
45-
build: # image wird hier direkt gebaut
46-
context: ./Images/qiita
47-
dockerfile: Dockerfile
48-
restart: no
45+
restart: "no"
4946
depends_on:
5047
- qiita-worker
5148
env_file:
@@ -60,8 +57,8 @@ services:
6057
- qiita-data:/qiita_data
6158
- ./src/qiita:/qiita:U
6259
- ./logs:/logs
63-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
64-
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:r
60+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
61+
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:ro
6562
- server-plugin-configs:/qiita_plugins
6663
- ./references/qiita_server_certificates:/qiita_certificates
6764
# - ./Images/qiita/start_qiita.sh:/start_qiita.sh
@@ -73,10 +70,7 @@ services:
7370

7471
qiita-worker:
7572
image: local-qiita:latest
76-
build: # image wird hier direkt gebaut
77-
context: ./Images/qiita
78-
dockerfile: Dockerfile
79-
restart: no
73+
restart: "no"
8074
depends_on:
8175
redis:
8276
condition: service_started
@@ -93,8 +87,8 @@ services:
9387
volumes:
9488
- qiita-data:/qiita_data
9589
- ./logs:/logs
96-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
97-
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:r
90+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
91+
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:ro
9892
- server-plugin-configs:/qiita_plugins
9993
- ./references/qiita_server_certificates:/qiita_certificates
10094
- ./src/qiita:/qiita:U
@@ -106,7 +100,7 @@ services:
106100
replicas: 3
107101
redis:
108102
image: redis:latest
109-
restart: no
103+
restart: "no"
110104
command: ["/start_redis.sh"]
111105
volumes:
112106
- qiita-data:/qiita
@@ -154,12 +148,9 @@ services:
154148

155149
nginx:
156150
image: local-nginx_qiita:latest
157-
build:
158-
context: ./Images/nginx
159-
dockerfile: Dockerfile
160151
ports:
161152
- "8383:8383"
162-
restart: no
153+
restart: "no"
163154
depends_on:
164155
- qiita
165156
volumes:
@@ -174,7 +165,7 @@ services:
174165

175166
qtp-biom:
176167
image: local-qtp-biom:latest
177-
restart: no
168+
restart: "no"
178169
volumes:
179170
- qiita-data:/qiita_data
180171
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -187,7 +178,7 @@ services:
187178

188179
qtp-sequencing:
189180
image: local-qtp-sequencing:latest
190-
restart: no
181+
restart: "no"
191182
volumes:
192183
- qiita-data:/qiita_data
193184
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -199,7 +190,7 @@ services:
199190

200191
qp-target-gene:
201192
image: local-qp-target-gene:latest
202-
restart: no
193+
restart: "no"
203194
volumes:
204195
- qiita-data:/qiita_data
205196
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -212,7 +203,7 @@ services:
212203

213204
qtp-visualization:
214205
image: local-qtp-visualization:latest
215-
restart: no
206+
restart: "no"
216207
volumes:
217208
- qiita-data:/qiita_data
218209
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -224,7 +215,7 @@ services:
224215

225216
qtp-diversity:
226217
image: local-qtp-diversity:latest
227-
restart: no
218+
restart: "no"
228219
volumes:
229220
- qiita-data:/qiita_data
230221
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -236,7 +227,7 @@ services:
236227

237228
qp-deblur:
238229
image: local-qp-deblur:latest
239-
restart: no
230+
restart: "no"
240231
volumes:
241232
- qiita-data:/qiita_data
242233
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -250,7 +241,7 @@ services:
250241

251242
qp-qiime2:
252243
image: local-qp-qiime2:latest
253-
restart: no
244+
restart: "no"
254245
volumes:
255246
- qiita-data:/qiita_data
256247
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -263,7 +254,7 @@ services:
263254

264255
qtp-job-output-folder:
265256
image: local-qtp-job-output-folder:latest
266-
restart: no
257+
restart: "no"
267258
volumes:
268259
- qiita-data:/qiita_data
269260
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -277,11 +268,11 @@ services:
277268
# prior to qiita (master and worker) start up, iterates through the QIITA_PLUGINS : separated list of plugin containers
278269
# to compile all q*.conf files from plugin containers in the server-plugin-configs volume
279270
image: local-plugin_collector
280-
restart: no
271+
restart: "no"
281272
networks:
282273
- qiita-net
283274
volumes:
284-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
275+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
285276
- server-plugin-configs:/qiita_plugins
286277
- qiita-data:/qiita_data
287278
depends_on:

compose_github.yaml

Lines changed: 23 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
image: postgres:15
66
container_name: qiita-db
77
hostname: qiita-db
8-
restart: no
8+
restart: "no"
99
env_file:
1010
- ./environments/qiita_db.env
1111
environment:
@@ -39,18 +39,15 @@ services:
3939
volumes:
4040
- qiita-data:/qiita_data
4141
- server-plugin-configs:/qiita_plugins
42-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
43-
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:r
42+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
43+
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:ro
4444
- qiita-logs:/logs
4545
networks:
4646
- qiita-net
4747

4848
qiita:
4949
image: ghcr.io/jlab/qiita-keycloak/qiita:testcandidate
50-
build: # image wird hier direkt gebaut
51-
context: ./Images/qiita
52-
dockerfile: Dockerfile
53-
restart: no
50+
restart: "no"
5451
depends_on:
5552
- qiita-worker
5653
env_file:
@@ -64,8 +61,8 @@ services:
6461
volumes:
6562
- qiita-data:/qiita_data
6663
- qiita-logs:/logs
67-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
68-
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:r
64+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
65+
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:ro
6966
- server-plugin-configs:/qiita_plugins
7067
- ./references/qiita_server_certificates:/qiita_certificates
7168
- test_tmp_dir:/tmp
@@ -76,10 +73,7 @@ services:
7673

7774
qiita-worker:
7875
image: ghcr.io/jlab/qiita-keycloak/qiita:testcandidate
79-
build: # image wird hier direkt gebaut
80-
context: ./Images/qiita
81-
dockerfile: Dockerfile
82-
restart: no
76+
restart: "no"
8377
depends_on:
8478
redis:
8579
condition: service_started
@@ -96,8 +90,8 @@ services:
9690
volumes:
9791
- qiita-data:/qiita_data
9892
- qiita-logs:/logs
99-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
100-
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:r
93+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
94+
- ./Images/qiita/config_portal.cfg:/qiita_configurations/config_portal.cfg:ro
10195
- server-plugin-configs:/qiita_plugins
10296
- ./references/qiita_server_certificates:/qiita_certificates
10397
- test_tmp_dir:/tmp
@@ -108,16 +102,12 @@ services:
108102

109103
redis:
110104
image: redis:latest
111-
restart: no
112-
environment:
113-
- PORTSTATS=7777
114-
- PORTREDBIOM=6379
115-
command: >
116-
sh -c "redis-server --port $$PORTSTATS &&
117-
redis-server --port $$PORTREDBIOM"
105+
restart: "no"
106+
command: ["/start_redis.sh"]
118107
volumes:
119108
- qiita-data:/qiita
120109
- qiita-logs:/logs
110+
- ./Images/redis/start_redis.sh:/start_redis.sh
121111
networks:
122112
- qiita-net
123113
# healthcheck:
@@ -129,12 +119,9 @@ services:
129119

130120
nginx:
131121
image: ghcr.io/jlab/qiita-keycloak/nginx:testcandidate
132-
build:
133-
context: ./Images/nginx
134-
dockerfile: Dockerfile
135122
ports:
136123
- "8383:8383"
137-
restart: no
124+
restart: "no"
138125
depends_on:
139126
- qiita
140127
volumes:
@@ -156,7 +143,7 @@ services:
156143

157144
qtp-biom:
158145
image: ghcr.io/jlab/qiita-keycloak/qtp-biom:testcandidate
159-
restart: no
146+
restart: "no"
160147
volumes:
161148
- qiita-data:/qiita_data
162149
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -168,7 +155,7 @@ services:
168155

169156
qtp-sequencing:
170157
image: ghcr.io/jlab/qiita-keycloak/qtp-sequencing:testcandidate
171-
restart: no
158+
restart: "no"
172159
volumes:
173160
- qiita-data:/qiita_data
174161
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -186,7 +173,7 @@ services:
186173

187174
qp-target-gene:
188175
image: ghcr.io/jlab/qiita-keycloak/qp-target-gene:testcandidate
189-
restart: no
176+
restart: "no"
190177
volumes:
191178
- qiita-data:/qiita_data
192179
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -199,7 +186,7 @@ services:
199186

200187
qtp-visualization:
201188
image: ghcr.io/jlab/qiita-keycloak/qtp-visualization:testcandidate
202-
restart: no
189+
restart: "no"
203190
volumes:
204191
- qiita-data:/qiita_data
205192
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -211,7 +198,7 @@ services:
211198

212199
qtp-diversity:
213200
image: ghcr.io/jlab/qiita-keycloak/qtp-diversity:testcandidate
214-
restart: no
201+
restart: "no"
215202
volumes:
216203
- qiita-data:/qiita_data
217204
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -223,7 +210,7 @@ services:
223210

224211
qp-deblur:
225212
image: ghcr.io/jlab/qiita-keycloak/qp-deblur:testcandidate
226-
restart: no
213+
restart: "no"
227214
volumes:
228215
- qiita-data:/qiita_data
229216
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -236,7 +223,7 @@ services:
236223

237224
qp-qiime2:
238225
image: ghcr.io/jlab/qiita-keycloak/qp-qiime2:testcandidate
239-
restart: no
226+
restart: "no"
240227
volumes:
241228
- qiita-data:/qiita_data
242229
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -249,7 +236,7 @@ services:
249236

250237
qtp-job-output-folder:
251238
image: ghcr.io/jlab/qiita-keycloak/qtp-job-output-folder:testcandidate
252-
restart: no
239+
restart: "no"
253240
volumes:
254241
- qiita-data:/qiita_data
255242
- ./references/qiita_server_certificates:/qiita_server_certificates
@@ -263,11 +250,11 @@ services:
263250
# prior to qiita (master and worker) start up, iterates through the QIITA_PLUGINS : separated list of plugin containers
264251
# to compile all q*.conf files from plugin containers in the server-plugin-configs volume
265252
image: ghcr.io/jlab/qiita-keycloak/plugin_collector:testcandidate
266-
restart: no
253+
restart: "no"
267254
networks:
268255
- qiita-net
269256
volumes:
270-
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:r
257+
- ./Images/qiita/config_qiita_oidc.cfg:/qiita_configurations/qiita_server.cfg:ro
271258
- server-plugin-configs:/qiita_plugins
272259
- qiita-data:/qiita_data
273260
depends_on:

0 commit comments

Comments
 (0)