mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2025-08-26 16:40:40 +03:00
update make file
This commit is contained in:
parent
7db6958c50
commit
78c755fcfa
20
Makefile
20
Makefile
@ -11,8 +11,18 @@ up: ## Run project with compose
|
|||||||
docker-compose up --remove-orphans
|
docker-compose up --remove-orphans
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean: ## Clean Reset project containers with compose
|
clean: ## Clean Reset project containers and volumes with compose
|
||||||
docker-compose down -v --remove-orphans
|
docker-compose down -v --remove-orphans | true
|
||||||
|
docker-compose rm -f | true
|
||||||
|
docker volume rm fastapi_postgres_data | true
|
||||||
|
|
||||||
|
.PHONY: migrate-apply
|
||||||
|
migrate-apply: ## apply alembic migrations to database/schema
|
||||||
|
docker-compose run --rm app alembic upgrade head
|
||||||
|
|
||||||
|
.PHONY: migrate-create
|
||||||
|
migrate-create: ## create new alembic migration
|
||||||
|
docker-compose run --rm app alembic revision --autogenerate
|
||||||
|
|
||||||
.PHONY: requirements
|
.PHONY: requirements
|
||||||
requirements: ## Refresh requirements.txt from pipfile.lock
|
requirements: ## Refresh requirements.txt from pipfile.lock
|
||||||
@ -37,9 +47,13 @@ lint: ## Lint project code.
|
|||||||
mypy the_app tests
|
mypy the_app tests
|
||||||
black the_app tests --line-length=120 --check --diff
|
black the_app tests --line-length=120 --check --diff
|
||||||
|
|
||||||
|
|
||||||
.PHONY: format
|
.PHONY: format
|
||||||
format: ## Format project code.
|
format: ## Format project code.
|
||||||
isort the_app tests
|
isort the_app tests
|
||||||
autoflake --remove-all-unused-imports --recursive --remove-unused-variables --in-place the_app tests --exclude=__init__.py
|
autoflake --remove-all-unused-imports --recursive --remove-unused-variables --in-place the_app tests --exclude=__init__.py
|
||||||
black the_app tests --line-length=120
|
black the_app tests --line-length=120
|
||||||
|
|
||||||
|
.PHONY: slim-build
|
||||||
|
slim-build: ## with power of docker-slim build smaller and safer images
|
||||||
|
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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user