.PHONY: build run clean restart logs

IMAGE_NAME = xml_parser_image
CONTAINER_NAME = xml_parser
PORT = 8100

build:
	docker build -t $(IMAGE_NAME) .

run:
	docker run -d --name $(CONTAINER_NAME) \
		-p $(PORT):8000 \
		--restart unless-stopped \
		$(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
