-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.dev.yml
99 lines (98 loc) · 2.29 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
version: "3"
services:
vault:
container_name: vault
image: vault:latest
volumes:
- ./dockerfiles/vault/config:/vault/config
- ./dockerfiles/vault/policies:/vault/policies
- ./dockerfiles/vault/data:/vault/data
ports:
- 4010:4010
environment:
- VAULT_API_ADDR=http://0.0.0.0:4010
- VAULT_ADDRESS=http://0.0.0.0:4010
- VAULT_DEV_LISTEN_ADDRESS=http://0.0.0.0:4010
- VAULT_DEV_ROOT_TOKEN_ID=myroot
cap_add:
- IPC_LOCK
command: vault server -config=/vault/config/vault.hcl
nginx:
container_name: nginx
image: nginx:latest
volumes:
- ./dockerfiles/nginx/nginx.conf:/etc/nginx/nginx.conf
ports:
- 80:80
- 8080:8080
- 443:443
depends_on:
- vault
- back
- landing
- market
mongo:
container_name: mongo
build: ./dockerfiles/mongo/
volumes:
- mongodata:/data/db
- ./dockerfiles/mongo/mongod.conf:/etc/mongo/mongod.conf
ports:
- 27017:27017
back:
container_name: back
build:
context: ./masks.be/
dockerfile: ../dockerfiles/masks.be/Dockerfile
env_file:
- ./masks.be/.env
ports:
- 4000:4000
- 9229:9229
volumes:
- ./masks.be:/app
depends_on:
- vault
command: ["yarn", "start:debug"]
landing:
container_name: landing
build:
context: ./masks.fe.landing/
dockerfile: ../dockerfiles/masks.fe.landing/Dockerfile
env_file:
- ./masks.fe.landing/.env
ports:
- 3000:3000
volumes:
- ./masks.fe.landing:/app
depends_on:
- back
command: ["yarn", "dev", "-p", "3000"]
market:
container_name: market
build:
context: ./masks.fe.market/
dockerfile: ../dockerfiles/masks.fe.market/Dockerfile
env_file:
- ./masks.fe.market/.env
ports:
- 3010:3010
volumes:
- ./masks.fe.market:/app
depends_on:
- back
command: ["yarn", "dev", "-p", "3010"]
storybook:
container_name: storybook
build:
context: ./masks.fe.landing/
dockerfile: ../dockerfiles/masks.fe.landing/.storybook/Dockerfile
env_file:
- ./masks.fe.landing/.env
ports:
- 6006:6006
volumes:
- ./masks.fe.landing:/storybook
command: ["yarn", "storybook"]
volumes:
mongodata: