Skip to content

Commit 799c104

Browse files
committed
feat: added volumes to database compose service for data persistence
1 parent dd62d8c commit 799c104

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

manage_fastapi/templates/project/{{ cookiecutter.folder_name }}/docker-compose.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
version: "3.8"
22

3+
volumes:
4+
{% if cookiecutter.database == "Postgres" %}
5+
{{ cookiecutter.snake_name }}_local_postgres_data: {}
6+
{% elif cookiecutter.database == "MySQL" %}
7+
{{ cookiecutter.snake_name }}_local_mysql_data: {}
8+
{% endif %}
9+
310
services:
411
app:
512
build: .
13+
container_name: {{ cookiecutter.snake_name }}_local_fastapi
614
env_file:
715
- .env
816
ports:
@@ -11,13 +19,19 @@ services:
1119
{% if cookiecutter.database == "Postgres" %}
1220
database:
1321
image: postgres:12
22+
container_name: {{ cookiecutter.snake_name }}_postgres
23+
volumes:
24+
- {{ cookiecutter.snake_name }}_local_postgres_data:/var/lib/postgresql/data:Z
1425
env_file:
1526
- .env
1627
ports:
1728
- "5432:5432"
1829
{% elif cookiecutter.database == "MySQL" %}
1930
database:
2031
image: mysql:5.7
32+
container_name: { { cookiecutter.snake_name } }_mysql
33+
volumes:
34+
- {{ cookiecutter.snake_name }}_local_mysql_data:/var/lib/mysql:Z
2135
env_file:
2236
- .env
2337
ports:

0 commit comments

Comments
 (0)