-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdocker-compose.yml
131 lines (131 loc) · 3.33 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
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
version: '3'
services:
client_mobile:
container_name: flutter_area
build: ./front-flutter
volumes:
# - ./front-flutter/build/:/app/build/app/outputs/flutter-apk/
- apk-download:/app/build/app/outputs/flutter-apk/
client_web-deployed:
container_name: front_area-deployed
build: ./front-web/front-react
tty: true
depends_on:
- client_mobile
# - server
environment:
PORT: 8081
REACT_APP_SERVER_URL: https://area.gen-host.fr
volumes:
- ./front-web/front-react/src/:/app/src/
- apk-download:/app/public/apk/
ports:
- "8081:8081"
restart: on-failure
networks:
- front_net
client_web:
container_name: front_area
build: ./front-web/front-react
tty: true
depends_on:
- client_mobile
- server
environment:
PORT: 8081
REACT_APP_SERVER_URL: http://localhost:8080
volumes:
- ./front-web/front-react/src/:/app/src/
- apk-download:/app/public/apk/
ports:
- "8081:8081"
restart: on-failure
networks:
- front_net
server:
container_name: back_area
build: ./back/server
depends_on:
- mongo
- mongo-seed
- mongo-express
networks:
- back_net
- front_net
environment:
PORT: 8080
MONGO_USER: admin
MONGO_PASSWORD: adpass
MONGO_HOST: mongo
ports:
- "8080:8080"
env_file:
- back/server/.env
volumes:
- ./back/server/src:/app/src
restart: on-failure
server-deployed:
container_name: back_area-deployed
build: ./back/server
depends_on:
- mongo
- mongo-seed
- mongo-express
networks:
- back_net
- front_net
environment:
PORT: 8084
MONGO_USER: admin
MONGO_PASSWORD: adpass
MONGO_HOST: mongo
ports:
- "8084:8084"
env_file:
- back/server/.env_deployed
volumes:
- ./back/server/src:/app/src
restart: on-failure
mongo:
container_name: mongo
image: mongo
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: adpass
MONGO_INITDB_DATABASE: dbapp
ports:
- "27017:27017"
volumes:
- db-data:/data/db
networks:
- back_net
restart: on-failure
mongo-express:
image: mongo-express
restart: always
ports:
- 8085:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: admin
ME_CONFIG_MONGODB_ADMINPASSWORD: adpass
networks:
- back_net
mongo-seed:
image: mongo
links:
- mongo
volumes:
- ./back/db-seed:/db-seed
command:
/db-seed/import.sh
depends_on:
- mongo
networks:
- back_net
networks:
back_net:
front_net:
volumes:
db-data:
db-seed:
apk-download: