.PHONY: *

IMAGE_NAME = age-viewer
CONTAINER_NAME = age-viewer
PORT = 3000

clone:
	git clone https://github.com/apache/age-viewer.git repo
	cp Dockerfile repo/Dockerfile

build:
	docker build -t $(IMAGE_NAME) repo/

run:
	docker run -d \
		--name $(CONTAINER_NAME) \
		-p $(PORT):3000 \
		$(IMAGE_NAME)

logs:
	docker logs $(CONTAINER_NAME) -f

clean:
	docker stop $(CONTAINER_NAME) || true
	docker rm $(CONTAINER_NAME) || true
	docker rmi $(IMAGE_NAME) || true

restart: clean build run logs
