.PHONY: help venv install run docker-build docker-run

help:
	@echo "Make targets: venv, install, run, docker-build, docker-run"

venv:
	python3 -m venv .venv

install: venv
	. .venv/bin/activate && pip install --upgrade pip && pip install -r requirements-streamlit.txt

run: install
	. .venv/bin/activate && streamlit run streamlit_app.py

docker-build:
	docker build -f docker_streamlit.Dockerfile -t ghcr.io/${GITHUB_REPOSITORY:=$(shell basename `git rev-parse --show-toplevel`)}:streamlit-latest .

docker-run:
	docker run --rm -p 8501:8501 ghcr.io/${GITHUB_REPOSITORY:=options-streamlit}:streamlit-latest
