.DEFAULT: run
.PHONY: run build push

run:
	@if [ ! -d ".venv" ]; then \
		python3 -m venv .venv && \
		.venv/bin/pip install -U pip setuptools wheel poetry && \
		.venv/bin/poetry install; \
	fi
	.venv/bin/poetry run uvicorn pubspace:app --reload

build:
	@docker build -t decentral1se/pubspace .

push:
	@docker push decentral1se/pubspace