-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
39 lines (38 loc) · 988 Bytes
/
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
version: '2.1'
services:
mongodb:
image: mongo:latest
restart: always
container_name: "mongodb"
environment:
- MONGO_DATA_DIR=/db/data
- MONGO_LOG_DIR=/dev/null
volumes:
- ./db/data:/data/db
ports:
- 27017:27017
command: mongod --bind_ip_all --smallfiles --logpath=/dev/null # --quiet
web:
build: .
links:
- mongodb
container_name: hapi.js
restart: always
ports:
- "8000:8000"
environment:
- NODE_ENV=production
- PORT=${PORT}
- DATABASE_URL=${DATABASE_URL}
- GMAIL_ID=${GMAIL_ID}
- GMAIL_PASSWORD=${GMAIL_PASSWORD}
- GMAIL_SENDEREMAIL=${GMAIL_SENDEREMAIL}
- GMAIL_SENDERNAME=${GMAIL_SENDERNAME}
- MAIL_HOST=${MAIL_HOST}
- MAIL_PORT=${MAIL_PORT}
- SWAGGER_HOST=${SWAGGER_HOST}
- JWT_SECRET=${JWT_SECRET}
- COOKIE_SECRET=${COOKIE_SECRET}
- YAR_COOKIE_SECRET=${YAR_COOKIE_SECRET}
depends_on:
- mongodb