@@ -2,78 +2,94 @@ version: '3.7'
22
33services :
44# # WEB APP
5-
5+ web :
6+ build :
7+ context : ..
8+ dockerfile : ./docker/Dockerfile
9+ image : fastapi_2fa
10+ container_name : fastapi_2fa
11+ entrypoint : ./scripts/entrypoint.sh
12+ # stdin_open: true
13+ # tty: true
14+ ports :
15+ - " 5555:5555"
16+ env_file :
17+ - ../env/.env
18+ depends_on :
19+ - db
20+ - redis
21+ - rabbitmq
22+ - celery_worker
623
724# # POSTGRESQL
825 db :
926 image : postgres
10- container_name : fastapi-2fa -db
27+ container_name : fastapi_2fa -db
1128 restart : always
12- volumes :
13- - ./data/pgdata:/var/lib/postgresql/my_data
29+ # volumes:
30+ # - ./data/pgdata:/var/lib/postgresql/my_data
1431 env_file :
1532 - ../env/.env
16- environment :
17- - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi-2fa-db:5432/postgres
18- - CELERY_BROKER_URL=amqp://admin:admin@fastapi-2fa-rabbitmq:5672/
19- - result_backend=redis://fastapi-2fa-cache:6379/0
20-
33+ # environment:
34+ # - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi_2fa-db:5432/postgres
35+ # - CELERY_BROKER_URL=amqp://admin:admin@fastapi_2fa-rabbitmq:5672/
36+ # - result_backend=redis://fastapi_2fa-cache:6379/0
2137 ports :
2238 - " 5454:5432"
2339
2440# # REDIS
2541 redis :
2642 image : redis:alpine
27- container_name : fastapi-2fa -cache
43+ container_name : fastapi_2fa -cache
2844 restart : always
2945 env_file :
3046 - ../env/.env
31- environment :
32- - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi-2fa -db:5432/postgres
33- - CELERY_BROKER_URL=amqp://admin:admin@fastapi-2fa -rabbitmq:5672/
34- - result_backend=redis://fastapi-2fa -cache:6379/0
47+ # environment:
48+ # - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi_2fa -db:5432/postgres
49+ # - CELERY_BROKER_URL=amqp://admin:admin@fastapi_2fa -rabbitmq:5672/
50+ # - result_backend=redis://fastapi_2fa -cache:6379/0
3551 ports :
3652 - " 6389:6379"
3753
3854 rabbitmq :
39- container_name : fastapi-2fa -rabbitmq
55+ container_name : fastapi_2fa -rabbitmq
4056 image : rabbitmq:3-management
4157 env_file :
4258 - ../env/.env
43- environment :
44- - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi-2fa -db:5432/postgres
45- - CELERY_BROKER_URL=amqp://admin:admin@fastapi-2fa -rabbitmq:5672/
46- - result_backend=redis://fastapi-2fa -cache:6379/0
59+ # environment:
60+ # - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi_2fa -db:5432/postgres
61+ # - CELERY_BROKER_URL=amqp://admin:admin@fastapi_2fa -rabbitmq:5672/
62+ # - result_backend=redis://fastapi_2fa -cache:6379/0
4763 ports :
4864 - " 5672:5672"
4965
5066 celery_worker :
51- container_name : fastapi-2fa -celery
67+ container_name : fastapi_2fa -celery
5268 build :
5369 context : ..
5470 dockerfile : ./docker/Dockerfile
5571 image : fastapi_2fa_celery_worker
56- entrypoint : /scripts/start_celery_worker.sh
72+ entrypoint : . /scripts/start_celery_worker.sh
5773 env_file :
5874 - ../env/.env
59- environment :
60- - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi-2fa -db:5432/postgres
61- - CELERY_BROKER_URL=amqp://admin:admin@fastapi-2fa -rabbitmq:5672/
62- - result_backend=redis://fastapi-2fa -cache:6379/0
75+ # environment:
76+ # - SQLALCHEMY_DATABASE_URI=postgresql+asyncpg://admin:admin@fastapi_2fa -db:5432/postgres
77+ # - CELERY_BROKER_URL=amqp://admin:admin@fastapi_2fa -rabbitmq:5672/
78+ # - result_backend=redis://fastapi_2fa -cache:6379/0
6379 depends_on :
6480 - redis
6581 - db
6682 - rabbitmq
6783
6884 flower :
69- container_name : fastapi-2fa -flower
85+ container_name : fastapi_2fa -flower
7086 build :
7187 context : ..
7288 dockerfile : ./docker/Dockerfile
7389 image : fastapi_2fa_celery_flower
74- entrypoint : /scripts/start_celery_flower.sh
75- volumes :
76- - flower_db:/app/flower_db
90+ entrypoint : . /scripts/start_celery_flower.sh
91+ # volumes:
92+ # - flower_db:/app/flower_db
7793 env_file :
7894 - ../env/.env
7995 ports :
@@ -84,6 +100,6 @@ services:
84100 - rabbitmq
85101 - celery_worker
86102
87- volumes :
88- pgdata :
89- flower_db:
103+ # volumes:
104+ # pgdata:
105+ # flower_db:
0 commit comments