-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (28 loc) · 697 Bytes
/
Copy pathMakefile
File metadata and controls
41 lines (28 loc) · 697 Bytes
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
COMPOSE_HOME = docker compose -f compose.home.yml
PYTHONPATH := $(shell pwd)/src
PYTHON := uv run
export UV_PROJECT_ENVIRONMENT
.PHONY: ruff tests up_home up_home_d down run_home venv
ruff:
uv run ruff format
uv run ruff check --fix
migration:
PYTHONPATH=$(PYTHONPATH) uv run alembic revision --autogenerate
upgrade:
PYTHONPATH=$(PYTHONPATH) uv run alembic upgrade head
run_home:
python -m uvicorn src.main:app --host 0.0.0.0 --port 8000 --reload
up_home_d:
$(COMPOSE_HOME) up --build -d
up_home:
$(COMPOSE_HOME) up --build
down:
$(COMPOSE_HOME) down
venv:
uv python install 3.13
uv sync --python 3.13
@echo "✅ Environment is ready."
add:
uv add $(pkg)
sync:
uv sync