LOGIN ?= PASSWORD ?= TEAM_ID ?= 35230 DOCKER_REGISTRY_URL ?= 83.166.249.64:5000 PORT ?= 8000 IMAGE = $(DOCKER_REGISTRY_URL)/$(TEAM_ID)/index-service:latest .PHONY: login build run push release login: @: $(if $(LOGIN),,$(error LOGIN is required)) @: $(if $(PASSWORD),,$(error PASSWORD is required)) docker login $(DOCKER_REGISTRY_URL) -u $(LOGIN) -p $(PASSWORD) build: docker build --platform linux/amd64 -t $(IMAGE) ./ run: build docker run --rm -p $(PORT):8000 $(IMAGE) push: docker push $(IMAGE) release: build push @echo "index-service pushed → $(IMAGE)"