@@ -4,38 +4,38 @@ help: ## Show this help
44
55.PHONY : docker-build
66docker-build : # # Build project with compose
7- docker- compose build
7+ docker compose build
88
99.PHONY : docker-up
1010docker-up : # # Run project with compose
11- docker- compose up --remove-orphans
11+ docker compose up --remove-orphans
1212
1313.PHONY : docker-clean
1414docker-clean : # # Clean Reset project containers and volumes with compose
15- docker- compose down -v --remove-orphans | true
16- docker- compose rm -f | true
15+ docker compose down -v --remove-orphans | true
16+ docker compose rm -f | true
1717 docker volume rm fastapi_postgres_data | true
1818
1919.PHONY : docker-apply-db-migrations
2020docker-apply-db-migrations : # # apply alembic migrations to database/schema
21- docker- compose run --rm app alembic upgrade head
21+ docker compose run --rm app alembic upgrade head
2222
2323.PHONY : docker-create-db-migration
2424docker-create-db-migration : # # Create new alembic database migration aka database revision.
25- docker- compose up -d db | true
26- docker- compose run --no-deps app alembic revision --autogenerate -m " $( msg) "
25+ docker compose up -d db | true
26+ docker compose run --no-deps app alembic revision --autogenerate -m " $( msg) "
2727
2828.PHONY : docker-test
2929docker-test : # # Run project tests
30- docker- compose -f docker- compose.yml -f docker -compose.test .yml run --rm app pytest tests
30+ docker compose -f compose.yml -f test -compose.yml run --rm app pytest tests
3131
3232.PHONY : docker-test-snapshot
3333docker-test-snapshot : # # Run project tests with inline snapshot
34- docker- compose -f docker- compose.yml -f docker -compose.test .yml run --rm app pytest --inline-snapshot=create
34+ docker compose -f compose.yml -f test -compose.yml run --rm app pytest --inline-snapshot=create
3535
3636.PHONY : safety
3737safety : # # Check project and dependencies with safety https://github.com/pyupio/safety
38- docker- compose run --rm app safety check
38+ docker compose run --rm app safety check
3939
4040.PHONY : py-upgrade
4141py-upgrade : # # Upgrade project py files with pyupgrade library for python version 3.10
@@ -51,13 +51,17 @@ slim-build: ## with power of docker-slim build smaller and safer images
5151
5252.PHONY : docker-feed-database
5353docker-feed-database : # # create database objects and insert data
54- docker- compose exec db psql devdb user -f /home/gx/code/shakespeare_work.sql | true
55- docker- compose exec db psql devdb user -f /home/gx/code/shakespeare_chapter.sql | true
56- docker- compose exec db psql devdb user -f /home/gx/code/shakespeare_wordform.sql | true
57- docker- compose exec db psql devdb user -f /home/gx/code/shakespeare_character.sql | true
58- docker- compose exec db psql devdb user -f /home/gx/code/shakespeare_paragraph.sql | true
59- docker- compose exec db psql devdb user -f /home/gx/code/shakespeare_character_work.sql
54+ docker compose exec db psql devdb user -f /home/gx/code/shakespeare_work.sql | true
55+ docker compose exec db psql devdb user -f /home/gx/code/shakespeare_chapter.sql | true
56+ docker compose exec db psql devdb user -f /home/gx/code/shakespeare_wordform.sql | true
57+ docker compose exec db psql devdb user -f /home/gx/code/shakespeare_character.sql | true
58+ docker compose exec db psql devdb user -f /home/gx/code/shakespeare_paragraph.sql | true
59+ docker compose exec db psql devdb user -f /home/gx/code/shakespeare_character_work.sql
6060
6161.PHONY : model-generate
6262model-generate : # # generate sqlalchemy models from database
6363 poetry run sqlacodegen --generator declarative postgresql://user:secret@0.0.0.0/devdb --outfile models.py --schemas shakespeare
64+
65+ .PHONY : docker-up-granian
66+ docker-up-granian : # # Run project with compose and granian
67+ docker compose -f granian-compose.yml up --remove-orphans
0 commit comments