2025-02-19 15:55:16 +01:00

32 lines
632 B
Makefile

# Variables
APP_NAME=app/main.py
VENV_DIR=venv
REQ_FILE=backend/requirements.txt
venv:
python3 -m venv $(VENV_DIR)
install:
$(VENV_DIR)/bin/pip install -r $(REQ_FILE)
install-dev:
$(VENV_DIR)/bin/pip install -r $(REQ_FILE) -r requirements-dev.txt
start:
docker compose up --build
clean-db:
docker compose down
docker compose down -v db
clean:
rm -rf $(VENV_DIR)
create-migration:
@read -p "Enter migration message: " MESSAGE; \
if [ -z "$$MESSAGE" ]; then \
echo "Migration message cannot be empty."; \
exit 1; \
fi; \
docker compose up -d db
cd backend && alembic revision --autogenerate -m "$$MESSAGE"