Jacob Windsor 50eabff6cd Add start
2025-02-19 13:05:34 +01:00

30 lines
583 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 -d db
@echo "Waiting for the database to be ready..."
@while ! nc -z localhost 5432; do \
sleep 1; \
done
uvicorn backend.app.main:app --reload --host 0.0.0.0 --port 8080 --reload-include backend/app
start-db:
docker-compose up -d db
stop-db:
docker-compose down
clean:
rm -rf $(VENV_DIR)