22 lines
374 B
Makefile
22 lines
374 B
Makefile
|
|
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=5000 $(PYTHON) app.py
|
||
|
|
|
||
|
|
test: install
|
||
|
|
$(PYTEST) tests/ -v
|
||
|
|
|
||
|
|
build:
|
||
|
|
docker build -t punktfri:local .
|