Skip to content

Commit 047cb10

Browse files
committed
Update docker compose files
1 parent f01a9d9 commit 047cb10

9 files changed

+37
-34
lines changed

create_fastapi_project/templates/basic/docker-compose-dev.yml

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ version: '3.8'
22

33
services:
44
fastapi_server:
5+
container_name: ${PROJECT_NAME}_fastapi_server
56
build: .
67
restart: always
78
command: "sh -c 'uvicorn app.main:app --reload --workers 3 --host 0.0.0.0 --port 8000'"

create_fastapi_project/templates/basic/docker-compose.yml

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ version: '3.8'
22

33
services:
44
fastapi_server:
5+
container_name: ${PROJECT_NAME}_fastapi_server
56
build: .
67
restart: always
78
command: "sh -c 'gunicorn -w 3 -k uvicorn.workers.UvicornWorker app.main:app --bind 0.0.0.0:8000 --preload --log-level=debug --timeout 120'"

create_fastapi_project/templates/full/docker-compose-dev.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3.8'
22

33
services:
44
fastapi_server:
5-
container_name: fastapi_server
5+
container_name: ${PROJECT_NAME}_fastapi_server
66
build: ./backend
77
restart: always
88
command: "sh -c 'alembic upgrade head && uvicorn app.main:app --reload --workers 3 --host 0.0.0.0 --port 8000'"
@@ -18,9 +18,9 @@ services:
1818
- caddy_reverse_proxy:storage.localhost
1919

2020
database:
21+
container_name: ${PROJECT_NAME}_database
2122
image: bitnami/postgresql:13.3.0
22-
restart: always
23-
container_name: database
23+
restart: always
2424
env_file: ".env"
2525
user: root
2626
volumes:
@@ -37,15 +37,15 @@ services:
3737
- POSTGRES_HOST_AUTH_METHOD= "trust"
3838

3939
redis_server:
40+
container_name: ${PROJECT_NAME}_redis_server
4041
image: redis:alpine
41-
container_name: redis_server
4242
restart: always
4343
expose:
4444
- 6379
4545
env_file: .env
4646

4747
celery_worker:
48-
container_name: celery_worker
48+
container_name: ${PROJECT_NAME}_celery_worker
4949
restart: always
5050
# platform: linux/arm64/v8
5151
build: ./backend
@@ -59,7 +59,7 @@ services:
5959
env_file: .env
6060

6161
celery_beat: #Good for crontab and schedule tasks
62-
container_name: celery_beat
62+
container_name: ${PROJECT_NAME}_celery_beat
6363
restart: always
6464
# platform: linux/arm64/v8
6565
build:
@@ -76,9 +76,9 @@ services:
7676
env_file: .env
7777

7878
minio_server:
79+
container_name: ${PROJECT_NAME}_minio_server
7980
image: minio/minio:latest
8081
restart: always
81-
container_name: minio_server
8282
volumes:
8383
- ./minio/data:/data
8484
expose:
@@ -91,7 +91,7 @@ services:
9191
command: "server /data --console-address ':9090'"
9292

9393
caddy_reverse_proxy:
94-
container_name: caddy_reverse_proxy
94+
container_name: ${PROJECT_NAME}_caddy_reverse_proxy
9595
image: caddy:alpine
9696
restart: always
9797
ports:

create_fastapi_project/templates/full/docker-compose-sonarqube.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: "3.9"
22

33
services:
44
sonarqube:
5-
container_name: "sonarqube"
5+
container_name: ${PROJECT_NAME}_sonarqube
66
image: "sonarqube:8.9.10-community"
77
volumes:
88
- ./sonarqube/extensions:/opt/sonarqube/extensions

create_fastapi_project/templates/full/docker-compose-test.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3.8'
22

33
services:
44
fastapi_server:
5-
container_name: fastapi_server
5+
container_name: ${PROJECT_NAME}_fastapi_server
66
build:
77
context: ./backend
88
args:
@@ -22,9 +22,9 @@ services:
2222
- caddy_reverse_proxy:storage.localhost
2323

2424
database:
25+
container_name: ${PROJECT_NAME}_database
2526
image: bitnami/postgresql:13.3.0
26-
restart: always
27-
container_name: database
27+
restart: always
2828
env_file: ".env"
2929
user: root
3030
volumes:
@@ -41,15 +41,15 @@ services:
4141
- POSTGRES_HOST_AUTH_METHOD= "trust"
4242

4343
redis_server:
44+
container_name: ${PROJECT_NAME}_redis_server
4445
image: redis:alpine
45-
container_name: redis_server
4646
restart: always
4747
expose:
4848
- 6379
4949
env_file: .env
5050

5151
celery_worker:
52-
container_name: celery_worker
52+
container_name: ${PROJECT_NAME}_celery_worker
5353
restart: always
5454
# platform: linux/arm64/v8
5555
build:
@@ -66,7 +66,7 @@ services:
6666
env_file: .env
6767

6868
celery_beat: #Good for crontab and schedule tasks
69-
container_name: celery_beat
69+
container_name: ${PROJECT_NAME}_celery_beat
7070
restart: always
7171
# platform: linux/arm64/v8
7272
build:
@@ -83,9 +83,9 @@ services:
8383
env_file: .env
8484

8585
minio_server:
86+
container_name: ${PROJECT_NAME}_minio_server
8687
image: minio/minio:latest
8788
restart: always
88-
container_name: minio_server
8989
volumes:
9090
- ./minio/data:/data
9191
expose:
@@ -98,7 +98,7 @@ services:
9898
command: "server /data --console-address ':9090'"
9999

100100
caddy_reverse_proxy:
101-
container_name: caddy_reverse_proxy
101+
container_name: ${PROJECT_NAME}_caddy_reverse_proxy
102102
image: caddy:alpine
103103
restart: always
104104
ports:

create_fastapi_project/templates/full/docker-compose.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3.8'
22

33
services:
44
fastapi_server:
5-
container_name: fastapi_server
5+
container_name: ${PROJECT_NAME}_fastapi_server
66
image: jrtec/fastapi-alembic-sqlmodel-async:latest
77
restart: always
88
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:
1717
- caddy_reverse_proxy:storage.localhost
1818

1919
database:
20+
container_name: ${PROJECT_NAME}_database
2021
image: bitnami/postgresql:13.3.0
2122
restart: always
22-
container_name: database
2323
env_file: ".env"
2424
user: root
2525
volumes:
@@ -37,7 +37,7 @@ services:
3737

3838

3939
redis_server:
40-
container_name: redis_server
40+
container_name: ${PROJECT_NAME}_redis_server
4141
image: "redis:alpine"
4242
restart: always
4343
expose:
@@ -46,7 +46,7 @@ services:
4646

4747

4848
celery_worker:
49-
container_name: celery_worker
49+
container_name: ${PROJECT_NAME}_celery_worker
5050
restart: always
5151
# platform: linux/arm64/v8
5252
build:
@@ -63,7 +63,7 @@ services:
6363
env_file: .env
6464

6565
celery_beat: #Good for crontab and schedule tasks
66-
container_name: celery_beat
66+
container_name: ${PROJECT_NAME}_celery_beat
6767
restart: always
6868
# platform: linux/arm64/v8
6969
build:
@@ -81,9 +81,9 @@ services:
8181

8282

8383
minio_server:
84+
container_name: ${PROJECT_NAME}_minio_server
8485
image: minio/minio:latest
8586
restart: always
86-
container_name: minio_server
8787
volumes:
8888
- ./minio/data:/data
8989
expose:
@@ -96,7 +96,7 @@ services:
9696
command: "server /data --console-address ':9090'"
9797

9898
caddy_reverse_proxy:
99-
container_name: caddy_reverse_proxy
99+
container_name: ${PROJECT_NAME}_caddy_reverse_proxy
100100
image: caddy:alpine
101101
restart: always
102102
ports:

create_fastapi_project/templates/langchain_basic/Makefile

+5-5
Original file line numberDiff line numberDiff line change
@@ -52,21 +52,21 @@ stop-prod:
5252
docker compose down
5353

5454
formatter:
55-
cd app && \
55+
cd backend/app && \
5656
poetry run black app
5757

5858
mypy:
59-
cd app && \
59+
cd backend/app && \
6060
poetry run mypy .
6161

6262
lint:
63-
cd app && \
63+
cd backend/app && \
6464
poetry run ruff app && poetry run black --check app
6565

6666
lint-watch:
67-
cd app && \
67+
cd backend/app && \
6868
poetry run ruff app --watch
6969

7070
lint-fix:
71-
cd app && \
71+
cd backend/app && \
7272
poetry run ruff app --fix

create_fastapi_project/templates/langchain_basic/docker-compose-dev.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: "3.8"
22

33
services:
44
fastapi_server:
5-
container_name: fastapi_server
5+
container_name: ${PROJECT_NAME}_fastapi_server
66
build: ./backend
77
restart: always
88
command: "sh -c 'uvicorn app.main:app --reload --workers 3 --host 0.0.0.0 --port 8000'"
@@ -13,7 +13,7 @@ services:
1313
env_file: ".env"
1414

1515
streamlit_frontend:
16-
container_name: streamlit_frontend
16+
container_name: ${PROJECT_NAME}_streamlit_frontend
1717
build: ./frontend
1818
restart: always
1919
volumes:
@@ -24,7 +24,7 @@ services:
2424
env_file: ".env"
2525

2626
caddy_reverse_proxy:
27-
container_name: caddy_reverse_proxy
27+
container_name: ${PROJECT_NAME}_caddy_reverse_proxy
2828
image: caddy:alpine
2929
restart: always
3030
ports:

create_fastapi_project/templates/langchain_basic/docker-compose.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ version: "3.8"
22

33
services:
44
fastapi_server:
5+
container_name: ${PROJECT_NAME}_fastapi_server
56
build: ./backend
67
restart: always
78
command: "sh -c 'gunicorn -w 3 -k uvicorn.workers.UvicornWorker app.main:app --bind 0.0.0.0:8000 --preload --log-level=debug --timeout 120'"
@@ -14,7 +15,7 @@ services:
1415
env_file: ".env"
1516

1617
streamlit_frontend:
17-
container_name: streamlit_frontend
18+
container_name: ${PROJECT_NAME}_streamlit_frontend
1819
build: ./frontend
1920
restart: always
2021
volumes:
@@ -25,7 +26,7 @@ services:
2526
env_file: ".env"
2627

2728
caddy_reverse_proxy:
28-
container_name: caddy_reverse_proxy
29+
container_name: ${PROJECT_NAME}_caddy_reverse_proxy
2930
image: caddy:alpine
3031
restart: always
3132
ports:

0 commit comments

Comments
 (0)