-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
68 lines (68 loc) · 1.68 KB
/
docker-compose.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
version: "3"
services:
element-tracker:
image: "cs125/element-tracker:latest"
depends_on:
- mongodb
ports:
- "8888:8888"
environment:
- "MONGODB=mongodb://mongodb/demo"
- "GOOGLE_CLIENT_IDS=${GOOGLE_CLIENT_IDS}"
mace:
image: "cs125/mace:latest"
depends_on:
- mongodb
ports:
- "8889:8888"
environment:
- "MONGODB=mongodb://mongodb/demo"
- "GOOGLE_CLIENT_IDS=${GOOGLE_CLIENT_IDS}"
jeed:
image: "cs125/jeed:latest"
depends_on:
- mongodb
ports:
- "8890:8888"
environment:
- "HOSTS=http://localhost:1234"
- "SEMESTER=Demo"
- "HTTP=http://0.0.0.0:8888"
- "MONGODB=mongodb://mongodb/demo"
- "AUTH_GOOGLE_CLIENTIDS=${GOOGLE_CLIENT_IDS}"
- "LIMITS_EXECUTION_TIMEOUT=1000"
- "LIMITS_EXECUTION_MAXEXTRATHREADS=8"
- "DOCKER_HOST=dind:2375"
- "JEED_CONTAINER_TMP_DIR=/tmp/"
volumes:
- "jeed_docker:/tmp/"
chitter:
image: "cs125/chitter:latest"
depends_on:
- mongodb
ports:
- "8891:8888"
environment:
- "CHITTER_DEVELOPMENT=true"
- "CHITTER_ALLOWED_ROOMS=${CHITTER_ALLOWED_ROOMS}"
- "MONGODB=mongodb://mongodb/demo"
- "GOOGLE_CLIENT_IDS=${GOOGLE_CLIENT_IDS}"
mongodb:
image: "bitnami/mongodb:4.2"
ports:
- "27017:27017"
volumes:
- "mongodb_data:/bitnami"
dind:
image: "docker:19.03-dind"
entrypoint: /bin/sh -c "rm -f /var/run/docker.pid && dockerd --host=tcp://0.0.0.0:2375"
privileged: true
volumes:
- "dind_data:/var/lib/docker"
- "jeed_docker:/tmp/"
volumes:
jeed_docker:
mongodb_data:
driver: local
dind_data:
driver: local