Skip to content

Commit 73ff7af

Browse files
committed
wip: granian
1 parent 45b32be commit 73ff7af

File tree

4 files changed

+67
-221
lines changed

4 files changed

+67
-221
lines changed

Makefile

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,38 @@ help: ## Show this help
44

55
.PHONY: docker-build
66
docker-build: ## Build project with compose
7-
docker-compose build
7+
docker compose build
88

99
.PHONY: docker-up
1010
docker-up: ## Run project with compose
11-
docker-compose up --remove-orphans
11+
docker compose up --remove-orphans
1212

1313
.PHONY: docker-clean
1414
docker-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
2020
docker-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
2424
docker-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
2929
docker-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
3333
docker-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
3737
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 app safety check
3939

4040
.PHONY: py-upgrade
4141
py-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
5353
docker-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
6262
model-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
File renamed without changes.

0 commit comments

Comments
 (0)