@@ -2,7 +2,7 @@ version: '3.8'
2
2
3
3
services :
4
4
fastapi_server :
5
- container_name : fastapi_server
5
+ container_name : ${PROJECT_NAME}_fastapi_server
6
6
image : jrtec/fastapi-alembic-sqlmodel-async:latest
7
7
restart : always
8
8
command : " sh -c 'alembic upgrade head && python app/initial_data.py && gunicorn -w 3 -k uvicorn.workers.UvicornWorker app.main:app --bind 0.0.0.0:8000 --preload --log-level=debug --timeout 120'"
@@ -17,9 +17,9 @@ services:
17
17
- caddy_reverse_proxy:storage.localhost
18
18
19
19
database :
20
+ container_name : ${PROJECT_NAME}_database
20
21
image : bitnami/postgresql:13.3.0
21
22
restart : always
22
- container_name : database
23
23
env_file : " .env"
24
24
user : root
25
25
volumes :
@@ -37,7 +37,7 @@ services:
37
37
38
38
39
39
redis_server :
40
- container_name : redis_server
40
+ container_name : ${PROJECT_NAME}_redis_server
41
41
image : " redis:alpine"
42
42
restart : always
43
43
expose :
@@ -46,7 +46,7 @@ services:
46
46
47
47
48
48
celery_worker :
49
- container_name : celery_worker
49
+ container_name : ${PROJECT_NAME}_celery_worker
50
50
restart : always
51
51
# platform: linux/arm64/v8
52
52
build :
@@ -63,7 +63,7 @@ services:
63
63
env_file : .env
64
64
65
65
celery_beat : # Good for crontab and schedule tasks
66
- container_name : celery_beat
66
+ container_name : ${PROJECT_NAME}_celery_beat
67
67
restart : always
68
68
# platform: linux/arm64/v8
69
69
build :
@@ -81,9 +81,9 @@ services:
81
81
82
82
83
83
minio_server :
84
+ container_name : ${PROJECT_NAME}_minio_server
84
85
image : minio/minio:latest
85
86
restart : always
86
- container_name : minio_server
87
87
volumes :
88
88
- ./minio/data:/data
89
89
expose :
@@ -96,7 +96,7 @@ services:
96
96
command : " server /data --console-address ':9090'"
97
97
98
98
caddy_reverse_proxy :
99
- container_name : caddy_reverse_proxy
99
+ container_name : ${PROJECT_NAME}_caddy_reverse_proxy
100
100
image : caddy:alpine
101
101
restart : always
102
102
ports :
0 commit comments