-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
47 lines (47 loc) · 1.25 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
services:
rabbitmq:
image: rabbitmq:3.12-management
ports:
- 5673:5672
- 15673:15672
restart: always
web:
build: ./web
environment:
WAIT_HOSTS: mongodb:27017, rabbitmq:5672
CONN_STR: mongodb://scholarlink:scholarlink@mongodb/mydb
ports:
- 8080:8080
restart: always
recommender:
build: ./recommender
environment:
WAIT_HOSTS: mongodb:27017, rabbitmq:5672
CONN_STR: mongodb://scholarlink:scholarlink@mongodb/mydb
env_file:
- ./recommender/.env
restart: always
mail:
build: ./mail
environment:
WAIT_HOSTS: mongodb:27017, rabbitmq:5672
CONN_STR: mongodb://scholarlink:scholarlink@mongodb/mydb
CRON_SCHEDULE: "0 17 * * 5" # Default schedules weekly mail every 17:00 Fri.
CRON_TIMEZONE: America/New_York # Default NY time. Follow https://www.iana.org/time-zones to set to a different timezone
env_file:
- ./mail/.env
restart: always
mongodb:
image: mongo
ports:
- '27017:27017'
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: admin
MONGO_INITDB_DATABASE: mydb
volumes:
- data:/data/db
- ./scripts:/docker-entrypoint-initdb.d
restart: always
volumes:
data: