-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.dev.yml
76 lines (70 loc) · 1.73 KB
/
docker-compose.dev.yml
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
version: "3.8"
services:
blaze:
image: samply/blaze:develop
ports:
- "8080:8080"
profiles:
- "blaze"
- "default"
test-data-loader:
image: samply/test-data-loader
environment:
FHIR_STORE_URL: "http://blaze:8080/fhir"
PATIENT_COUNT: "2000"
command: sh -c "sleep 60 && /app/run.sh"
profiles:
- "blaze"
- "default"
spot:
image: samply/rustyspot:main
ports:
- 8055:8055
environment:
RUST_LOG: "info"
CORS_ORIGIN: http://localhost:5173
BEAM_SECRET: "${LOCAL_BEAM_SECRET_SPOT}"
BEAM_PROXY_URL: http://beam-proxy:8081
BEAM_APP_ID: "focus.${LOCAL_BEAM_ID}.${BROKER_HOST}"
depends_on:
- "beam-proxy"
profiles:
- "beam"
beam-proxy:
image: docker.verbis.dkfz.de/cache/samply/beam-proxy:develop
environment:
BROKER_URL: https://${BROKER_HOST}
PROXY_ID: ${LOCAL_BEAM_ID}.${BROKER_HOST}
APP_spot_KEY: ${LOCAL_BEAM_SECRET_SPOT}
PRIVKEY_FILE: /run/secrets/proxy.pem
ALL_PROXY: ${http_proxy}
secrets:
- proxy.pem
- root.crt.pem
profiles:
- "beam"
project-manager:
image: samply/project-manager:develop
ports:
- 8097:8097
env_file:
- env/project-manager.env
volumes:
- "./templates:/templates"
- "./documents:/documents"
- "./public-documents:/public-documents"
profiles:
- "project-manager"
project-manager-db:
image: postgres:alpine
environment:
POSTGRES_DB: dev
POSTGRES_USER: dev
POSTGRES_PASSWORD: dev
profiles:
- "project-manager"
secrets:
proxy.pem:
file: /etc/lens/pki/${LOCAL_BEAM_ID}.priv.pem
root.crt.pem:
file: ./rootcerts/${BROKER_HOST}-root.crt.pem