# Makefile — shared-sqs # Created: 2026-04-09 # Registry: Docker Hub (naeel/shared-sqs) IMAGE_REPO=naeel/shared-sqs VERSION=v0.1.35 LDFLAGS=-X shared-sqs/app/models.Version=$(VERSION) BINARY=shared-sqs .PHONY: build docker-build docker-push test run clean build: CGO_ENABLED=0 go build -ldflags "$(LDFLAGS)" -o $(BINARY) ./app/cmd/ docker-build: docker build --build-arg VERSION=$(VERSION) -t $(IMAGE_REPO):$(VERSION) -t $(IMAGE_REPO):latest . docker-push: docker push $(IMAGE_REPO):$(VERSION) docker push $(IMAGE_REPO):latest test: go test ./... run: ./$(BINARY) --admin-token=dev-token-123 --port=4100 --debug clean: rm -f $(BINARY)