.PHONY: run install docker-build docker-run stop

VENV=.venv
PYTHON=$(VENV)/bin/python3
PIP=$(VENV)/bin/pip3

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

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

run: install
	FLASK_ENV=development PORT=9234 $(PYTHON) app.py

docker-build:
	docker build -t web-erika .

docker-run: docker-build
	docker run --rm -p 9234:9234 -e PORT=9234 web-erika

stop:
	@docker ps -q --filter name=web-erika | xargs -r docker stop
