IMAGE_NAME := maru-hleda-byt CONTAINER_NAME := maru-hleda-byt VOLUME_NAME := maru-hleda-byt-data PORT := 8080 .PHONY: build run stop logs scrape restart clean build: docker build -f build/Dockerfile -t $(IMAGE_NAME) . run: build docker run -d --name $(CONTAINER_NAME) \ -p $(PORT):8080 \ -v $(VOLUME_NAME):/app/data \ --restart unless-stopped \ $(IMAGE_NAME) @echo "Map will be at http://localhost:$(PORT)/mapa_bytu.html" stop: docker stop $(CONTAINER_NAME) && docker rm $(CONTAINER_NAME) logs: docker logs -f $(CONTAINER_NAME) scrape: docker exec $(CONTAINER_NAME) bash /app/run_all.sh restart: stop run clean: stop docker rmi $(IMAGE_NAME)