forked from SciCatProject/scicatlive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yaml
62 lines (62 loc) · 1.94 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
services:
reverse-proxy:
image: traefik:2.5
command: --api.insecure=true --providers.docker=true --entrypoints.web.address=:80
ports:
- "80:80"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
mongodb_seed:
image: bitnami/mongodb:4.2
volumes:
- "./seed_db/seed:/seed"
- "./seed_db/mongo_import.sh:/mnt/mongo_import.sh"
command:
- "sh"
- "-c"
- "chmod u+x /mnt/mongo_import.sh && /mnt/mongo_import.sh"
user: "0:0"
depends_on:
- mongodb
restart: on-failure
mongodb:
image: bitnami/mongodb:4.2
volumes:
- "mongodb_data:/bitnami"
catamel:
#image: dacat/catamel:latest
image: scicatproject/backend:v0.0.5
depends_on:
- mongodb
volumes:
- ./config/catamel/config.local.js:/usr/src/app/server/config.local.js
- ./config/catamel/datasources.json:/usr/src/app/server/datasources.json
- ./config/catamel/providers.json:/usr/src/app/server/providers.json
labels:
- "traefik.http.routers.catamel.rule=PathPrefix(`/api`, `/auth`, `/explorer`)"
- "traefik.http.routers.catamel.entrypoints=web"
catanie:
#image: dacat/catanie:latest
image: scicatproject/frontend:v4.0.0
#image: dacat/catanie:2431284a58361320b334162def0323e5e017aaeaproduction
depends_on:
- catamel
volumes:
- ./config/frontend/config.json:/usr/share/nginx/html/assets/config.json
labels:
- "traefik.http.routers.catanie.rule=PathPrefix(`/`)"
- "traefik.http.routers.catanie.entrypoints=web"
search-api:
image: dacat/panosc-search-api:latest
depends_on:
- catamel
labels:
- "traefik.http.routers.panosc-search-api.rule=PathPrefix(`/panosc-api`, `/panosc-explorer`)"
- "traefik.http.routers.panosc-search-api.entrypoints=web"
environment:
BASE_URL: "http://catamel:3000/api/v3"
FACILITY: "SAMPLE-SITE"
volumes:
mongodb_data:
driver: local