2026-07-25 17:21:38 -07:00
|
|
|
.PHONY: build test clean docker dev
|
2026-06-07 14:28:00 -07:00
|
|
|
|
|
|
|
|
BINARY := kms
|
|
|
|
|
IMAGE := ghcr.io/luxfi/kms:latest
|
|
|
|
|
|
|
|
|
|
|
2026-07-25 17:21:38 -07:00
|
|
|
build:
|
2026-06-07 14:28:00 -07:00
|
|
|
CGO_ENABLED=0 go build -ldflags="-w -s" -o $(BINARY) ./cmd/kms/
|
|
|
|
|
|
|
|
|
|
test:
|
|
|
|
|
go test -v -race ./...
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -f $(BINARY)
|
|
|
|
|
|
2026-07-25 17:21:38 -07:00
|
|
|
dev:
|
2026-06-07 14:28:00 -07:00
|
|
|
KMS_DATA_DIR=./data KMS_LISTEN=:8080 go run ./cmd/kms/
|
|
|
|
|
|
2026-07-25 17:21:38 -07:00
|
|
|
docker:
|
2026-06-07 14:28:00 -07:00
|
|
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o $(BINARY) ./cmd/kms/
|
2026-07-25 17:21:38 -07:00
|
|
|
docker build --platform linux/amd64 -t $(IMAGE) -f Dockerfile .
|