# Makefile — монолит iot-service (образ gitea.services.ngcloud.ru/nail/iot-service). # Registry: Gitea (gitea.services.ngcloud.ru) — managed-платформа тянет образы отсюда. # Старые k8s-цели — в legacy/Makefile.old. REGISTRY ?= gitea.services.ngcloud.ru/nail VERSION ?= v0.1.13 IMAGE ?= $(REGISTRY)/iot-service LDFLAGS = -X main.version=$(VERSION) .PHONY: build vet test tidy docker-build docker-push build: CGO_ENABLED=0 go build -ldflags "$(LDFLAGS)" -o bin/iot-service ./cmd/iot-service/ vet: go vet ./... test: go test ./... tidy: go mod tidy docker-build: docker build --build-arg VERSION=$(VERSION) -t $(IMAGE):$(VERSION) -t $(IMAGE):latest . docker-push: docker push $(IMAGE):$(VERSION) docker push $(IMAGE):latest