-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.dev.yml
155 lines (154 loc) · 3.16 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
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
volumes:
minio_data:
services:
movies_admin:
build:
dockerfile: Dockerfile.dev
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./services/movies_admin/:/usr/src/app/
ports:
- "1337:8000"
env_file:
- ./envs/env.dev
movies_film_etl:
build:
dockerfile: Dockerfile.dev
volumes:
- ./services/movies_etl/:/usr/src/app/
env_file:
- ./envs/env.dev
movies_person_etl:
build:
dockerfile: Dockerfile.dev
volumes:
- ./services/movies_etl/:/usr/src/app/
env_file:
- ./envs/env.dev
movies_genre_etl:
build:
dockerfile: Dockerfile.dev
volumes:
- ./services/movies_etl/:/usr/src/app/
env_file:
- ./envs/env.dev
movies_async_api:
build:
dockerfile: Dockerfile.dev
ports:
- "8000:8000"
env_file:
- ./envs/env.dev
movies_auth:
build:
dockerfile: Dockerfile.dev
ports:
- "5000:5000"
env_file:
- ./envs/env.dev
elasticsearch:
ports:
- "9200:9200"
env_file:
- ./envs/env.dev
postgres:
env_file:
- ./envs/env.dev
redis:
ports:
- "6379:6379"
env_file:
- ./envs/env.dev
postgres_auth:
ports:
- "5433:5432"
env_file:
- ./envs/env.dev
redis_auth:
ports:
- "6380:6379"
env_file:
- ./envs/env.dev
nginx:
build: ./services/nginx
container_name: nginx
ports:
- "80:80"
depends_on:
- movies_admin
- movies_async_api
jaeger:
image: jaegertracing/all-in-one:latest
container_name: movies_jaeger
ports:
- "6831:6831"
- "16686:16686"
postgres_billing:
ports:
- "5434:5432"
env_file:
- ./envs/.env.dev
rabbit_billing:
ports:
- "5672:5672"
env_file:
- ./envs/.env.dev
movies_billing_api:
build:
dockerfile: Dockerfile
ports:
- "8001:8000"
env_file:
- ./envs/.env.dev
movies_billing_admin:
build:
dockerfile: Dockerfile
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./services/movies_billing/admin_panel:/usr/src/app/
ports:
- "8002:8000"
env_file:
- ./envs/.env.dev
movies_streaming_admin:
build:
dockerfile: Dockerfile.dev
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./services/movies_streaming_admin/:/usr/src/app/
ports:
- "1338:8000"
env_file:
- ./envs/.env.streaming.dev
movies_streaming_converter_api:
build:
dockerfile: Dockerfile.dev
volumes:
- minio_data:/usr/src/app/data
ports:
- "8001:8000"
env_file:
- ./envs/.env.streaming.dev
minio:
image: minio/minio:RELEASE.2022-04-01T03-41-39Z
command: server /data --console-address ":9001"
container_name: minio
restart: always
volumes:
- minio_data:/data
env_file:
- ./envs/.env.dev
ports:
- "9000:9000"
- "9001:9001"
airflow_scheduler:
env_file:
- ./envs/.env.streaming.dev
airflow_worker:
env_file:
- ./envs/.env.streaming.dev
airflow:
ports:
- "9002:8080"
env_file:
- ./envs/.env.streaming.dev