# docker-compose-updater Makefile PUBLIC_KEY_BASE64 := $(shell base64 -w0 < keys/signing-public.pem) .PHONY: all build-updater build-send tidy clean all: build-updater build-send # 构建 updater(服务端) build-updater: go build -ldflags="-X main.publicKeyBase64=$(PUBLIC_KEY_BASE64)" \ -o updater ./cmd/updater # 构建 dcu-send(发送端) build-send: go build -o dcu-send ./cmd/dcu-send # 构建 Docker 镜像 docker-updater: docker build \ --build-arg PUBLIC_KEY_BASE64=$(PUBLIC_KEY_BASE64) \ -t docker-compose-updater:latest \ -f deploy/Dockerfile . docker-action: docker build -t dcu-send:latest -f action/Dockerfile . # Go mod 管理 tidy: go mod tidy go mod verify clean: rm -f updater dcu-send