# Makefile — монолит iot-service (образ naeel/iot-service).
# Старые k8s-цели — в legacy/Makefile.old.

VERSION ?= v0.1.2
IMAGE ?= naeel/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
