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
	PORT=9912 $(PYTHON) app.py

test: install
	$(PYTEST) tests/ -v

build:
	docker build -t punktfri:local .
