34 lines
643 B
Makefile
34 lines
643 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)
|
|
|
|
start-db:
|
|
docker compose up -d db
|
|
|
|
create-migration:
|
|
@read -p "Enter migration message: " MESSAGE; \
|
|
if [ -z "$$MESSAGE" ]; then \
|
|
echo "Migration message cannot be empty."; \
|
|
exit 1; \
|
|
fi; \
|
|
cd backend && alembic revision --autogenerate -m "$$MESSAGE"
|