-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose-dev.yml
71 lines (70 loc) · 2.13 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
version: '3'
services:
nginx:
image: nginx:stable-alpine
restart: always
ports:
- "3000:80"
volumes:
- ./etc/nginx/defaultDev.conf:/etc/nginx/conf.d/default.conf
- ./etc/certs:/etc/nginx/certs:ro
depends_on:
- node-app
node-app:
# Building image at local
build: .
# Custom container name
# container_name: node-app
# image: node-app-image:tag
restart: always
# image: livipst2/comic-node-app
depends_on:
- mongo
- redis
environment:
- NODE_ENV=development
# Remove Later :x:
- MONGO_USER=ducchuy
- MONGO_PASSWORD=mypassword
- MONGO_FOLDER=MyComic
# - WASABI_ACCESS_KEY_ID=NGAA0F53USVKDK1KHV0M
# - WASABI_SECRET_ACCESS_KEY=MKCCJ0gCJ2YveUg2SYhtHUnj4HHgiS51vqZjGuBk
# - WASABI_ENDPOINT=s3.eu-central-1.wasabisys.com
# - WASABI_BUCKET_NAME=cloudimagewallbucket
- WASABI_REGION=eu-central-1
- CLOUDINARY_CLOUD_NAME=dwajvm53v
- CLOUDINARY_API_KEY=485633522843934
- CLOUDINARY_API_SECRET=gZYmgO8732Xzcms1AJeU1_ReCGU
- IMAGE_URL=https://res.cloudinary.com/dwajvm53v/image/upload
# env_file:
# - ./.env
mongo:
image: mongo
# Open port for outside connection
ports:
- "27012:27017"
command: mongod --auth
volumes:
# - mongo-db:/data/db
# Create new db using mongo-init.js file
- ./init-mongo.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
environment:
- MONGO_INITDB_ROOT_USERNAME=ducchuy
- MONGO_INITDB_ROOT_PASSWORD=mypassword
- MONGO_INITDB_DATABASE=MyComic
mongo_seed:
image: mongo
links:
- mongo
depends_on:
- mongo
volumes:
- ./mongo-seed:/mongo-seed
command:
/mongo-seed/import.sh
redis:
image: redis
restart: always
# Named volumes
volumes:
mongo-db: