Files
kms/Makefile
T
Hanzo AI da574aa1db lux/kms: orphan history at f2e793bf8 (was: kms: wire luxfi/mpc as REK backend)
Squashes all pre-rewrite history into a single root commit. Previous tree:
- 14506 commits including upstream Infisical fork history
- Multiple merge chains carrying pre-purge content

Force-rewrite per disk-space reclamation discipline. GHCR images
(1.9.9, 1.9.11) remain immutable; their git lineage is no longer
materialized.
2026-06-07 14:28:09 -07:00

31 lines
875 B
Makefile

.PHONY: build build-ui copy-ui test clean docker dev
BINARY := kms
IMAGE := ghcr.io/luxfi/kms:latest
# Vite SPA → cmd/kms/web/ (//go:embed reads from there).
build-ui:
cd frontend && pnpm install --frozen-lockfile && pnpm build
copy-ui:
rm -rf cmd/kms/web && mkdir -p cmd/kms/web
@if [ -d frontend/dist ]; then cp -R frontend/dist/. cmd/kms/web/; \
else echo "warning: frontend/dist not found — UI will be empty in this build"; touch cmd/kms/web/.empty; fi
build: copy-ui
CGO_ENABLED=0 go build -ldflags="-w -s" -o $(BINARY) ./cmd/kms/
test:
go test -v -race ./...
clean:
rm -f $(BINARY)
rm -rf cmd/kms/web
dev: copy-ui
KMS_DATA_DIR=./data KMS_LISTEN=:8080 go run ./cmd/kms/
docker: copy-ui
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o $(BINARY) ./cmd/kms/
docker build --platform linux/amd64 -t $(IMAGE) -f Dockerfile.runtime .