VENV := .venv
PYTHON := $(VENV)/bin/python
PIP := $(VENV)/bin/pip
PYTEST := $(VENV)/bin/pytest

.PHONY: install run test build

$(VENV)/bin/activate:
	python3 -m venv $(VENV)

install: $(VENV)/bin/activate
	$(PIP) install --quiet -r requirements-dev.txt

run: install
	FLASK_APP=app.py FLASK_DEBUG=1 PORT=9912 $(VENV)/bin/flask run --host=0.0.0.0 --port=9912 --reload

test: install
	$(PYTEST) tests/ -v

build:
	docker build -t punktfri:local .
