-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
129 lines (106 loc) · 2.5 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
version: '3.1'
services:
ani_list_service:
build:
context: ./../anime_list/
dockerfile: Dockerfile
ports:
- "8080:5000"
volumes:
- ./../anime_list/:/usr/src/app/
environment:
- MONGO_DB_URI=mongodb://ani_list:27017
- FLASK_APP=/usr/src/app/run.py
- CONFIG_CLASS_NAME=DevelopmentConfig
- FLASK_ENV=development
- FLASK_DEBUG=1
- DB_USER=autea_dev
- DB_PWD=autea123
- USER_SERVICE_URL=http://192.168.1.107:8081
- USERLIST_SERVICE_URL=http://192.168.1.107:8082
depends_on:
- ani_list
networks:
- ani_user_lists_network
links:
- ani_users_service
ani_users_service:
build:
context: ./../anime_users/
dockerfile: Dockerfile
ports:
- "8081:5000"
volumes:
- ./../anime_users/:/usr/src/app/
environment:
- MONGO_DB_URI=mongodb://ani_users:27017
- FLASK_APP=/usr/src/app/run.py
- CONFIG_CLASS_NAME=DevelopmentConfig
- FLASK_ENV=development
- FLASK_DEBUG=1
depends_on:
- ani_users
networks:
- ani_user_lists_network
ani_user_lists_service:
build:
context: ./../anime_ratings/
dockerfile: Dockerfile
ports:
- "8082:5000"
volumes:
- ./../anime_ratings/:/usr/src/app/
environment:
- MONGO_DB_URI=mongodb://ani_user_lists:27017
- FLASK_APP=/usr/src/app/run.py
- CONFIG_CLASS_NAME=DevelopmentConfig
- FLASK_ENV=development
- FLASK_DEBUG=1
depends_on:
- ani_user_lists
networks:
- ani_user_lists_network
ani_list:
image: mongo:3.4
restart: unless-stopped
container_name: ani_list
ports:
- '27017:27017'
volumes:
- ani_data:/data/db
- .:/data/db/data
networks:
- ani_user_lists_network
ani_users:
image: mongo:3.4
restart: unless-stopped
container_name: ani_users
ports:
- '27018:27017'
volumes:
- ani_users_data:/data/db
- .:/data/db/data
networks:
- ani_user_lists_network
ani_user_lists:
image: mongo:3.4
restart: unless-stopped
container_name: ani_user_lists
ports:
- '27019:27017'
volumes:
- ani_user_lists_data:/data/db
- .:/data/db/data
networks:
- ani_user_lists_network
networks:
ani_list_network:
driver: bridge
ani_users_network:
driver: bridge
ani_user_lists_network:
driver: bridge
volumes:
ani_data:
ani_users_data:
ani_user_lists_data: