@@ -14,49 +14,49 @@ docker-up: ## Run project with compose
14
14
docker-clean : # # Clean Reset project containers and volumes with compose
15
15
docker compose down -v --remove-orphans | true
16
16
docker compose rm -f | true
17
- docker volume rm fastapi_postgres_data | true
17
+ docker volume rm panettone_postgres_data | true
18
18
19
19
.PHONY : docker-apply-db-migrations
20
20
docker-apply-db-migrations : # # apply alembic migrations to database/schema
21
- docker compose run --rm app alembic upgrade head
21
+ docker compose run --rm api1 alembic upgrade head
22
22
23
23
.PHONY : docker-create-db-migration
24
24
docker-create-db-migration : # # Create new alembic database migration aka database revision. Example: make docker-create-db-migration msg="add users table"
25
- docker compose up -d db | true
26
- docker compose run --no-deps app alembic revision --autogenerate -m " $( msg) "
25
+ docker compose up -d postgres | true
26
+ docker compose run --no-deps api1 alembic revision --autogenerate -m " $( msg) "
27
27
28
28
.PHONY : docker-test
29
29
docker-test : # # Run project tests
30
- docker compose -f compose.yml -f test-compose.yml run --rm app pytest tests --durations=0 -vv
30
+ docker compose -f compose.yml -f test-compose.yml run --rm api1 pytest tests --durations=0 -vv
31
31
32
32
.PHONY : docker-test-snapshot
33
33
docker-test-snapshot : # # Run project tests with inline snapshot
34
- docker compose -f compose.yml -f test-compose.yml run --rm app pytest tests --inline-snapshot=fix
34
+ docker compose -f compose.yml -f test-compose.yml run --rm api1 pytest tests --inline-snapshot=fix
35
35
36
36
.PHONY : safety
37
37
safety : # # Check project and dependencies with safety https://github.com/pyupio/safety
38
- docker compose run --rm app safety check
38
+ docker compose run --rm api1 safety check
39
39
40
40
.PHONY : py-upgrade
41
41
py-upgrade : # # Upgrade project py files with pyupgrade library for python version 3.10
42
- pyupgrade --py313-plus ` find app -name " *.py" `
42
+ pyupgrade --py313-plus ` find api1 -name " *.py" `
43
43
44
44
.PHONY : lint
45
45
lint : # # Lint project code.
46
46
uv run ruff check --fix .
47
47
48
48
.PHONY : slim-build
49
49
slim-build : # # with power of docker-slim build smaller and safer images
50
- docker-slim build --compose-file docker-compose.yml --target-compose-svc app --dep-include-target-compose-svc-deps true --http-probe-exec app fastapi-sqlalchemy-asyncpg_app :latest
50
+ docker-slim build --compose-file docker-compose.yml --target-compose-svc api1 --dep-include-target-compose-svc-deps true --http-probe-exec api1 fastapi-sqlalchemy-asyncpg_api1 :latest
51
51
52
52
.PHONY : docker-feed-database
53
53
docker-feed-database : # # create database objects and insert data
54
- docker compose exec db psql devdb devdb -f /home/gx/code/shakespeare_work.sql | true
55
- docker compose exec db psql devdb devdb -f /home/gx/code/shakespeare_chapter.sql | true
56
- docker compose exec db psql devdb devdb -f /home/gx/code/shakespeare_wordform.sql | true
57
- docker compose exec db psql devdb devdb -f /home/gx/code/shakespeare_character.sql | true
58
- docker compose exec db psql devdb devdb -f /home/gx/code/shakespeare_paragraph.sql | true
59
- docker compose exec db psql devdb devdb -f /home/gx/code/shakespeare_character_work.sql
54
+ docker compose exec postgres psql devdb devdb -f /home/gx/code/shakespeare_work.sql | true
55
+ docker compose exec postgres psql devdb devdb -f /home/gx/code/shakespeare_chapter.sql | true
56
+ docker compose exec postgres psql devdb devdb -f /home/gx/code/shakespeare_wordform.sql | true
57
+ docker compose exec postgres psql devdb devdb -f /home/gx/code/shakespeare_character.sql | true
58
+ docker compose exec postgres psql devdb devdb -f /home/gx/code/shakespeare_paragraph.sql | true
59
+ docker compose exec postgres psql devdb devdb -f /home/gx/code/shakespeare_character_work.sql
60
60
61
61
.PHONY : model-generate
62
62
model-generate : # # generate sqlalchemy models from database
0 commit comments