-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
68 lines (54 loc) · 1.25 KB
/
Makefile
File metadata and controls
68 lines (54 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
install:
uv sync
lint:
uv run black ./src;
uv run isort ./src;
uv run mypy .;
test:
uv run pytest
run:
uv run uvicorn \
app:create_app \
--app-dir src \
--reload \
--host 0.0.0.0 \
--port 8000
docker-build:
docker build -f ./docker/Dockerfile . -t ultimate-microservice
docker-compose-build:
docker compose \
-f ./docker/docker-compose.yaml \
--project-directory ./ \
build
docker-compose-up:
docker compose \
-f ./docker/docker-compose.yaml \
--project-directory ./ \
up -d
docker-migrate:
docker compose \
-f ./docker/docker-compose.yaml \
--project-directory ./ \
exec -w /app api uv run alembic -c /app/alembic.ini upgrade head
docker-downgrade:
docker compose \
-f ./docker/docker-compose.yaml \
--project-directory ./ \
exec -w /app api uv run alembic -c ./db/alembic.ini downgrade -1
docker-up: docker-compose-build docker-compose-up docker-migrate
docker-down:
docker compose \
-f ./docker/docker-compose.yaml \
--project-directory ./ \
down -v
migrate-check:
uv run alembic -c ./alembic.ini check
migration:
ifndef m
$(error m must be defined)
endif
uv run alembic -c ./alembic.ini revision --autogenerate -m "$(m)"
migrate:
uv run alembic -c ./alembic.ini upgrade head
downgrade:
uv run alembic -c ./alembic.ini downgrade -1