feat(server): inject build metadata into application logs and container image

This commit is contained in:
hkfires
2025-09-06 09:41:27 +08:00
parent c52255e2a4
commit 506e2e12a6
5 changed files with 91 additions and 4 deletions
+4 -2
View File
@@ -8,9 +8,11 @@ RUN go mod download
COPY . .
ARG APP_VERSION="dev"
ARG VERSION=dev
ARG COMMIT=none
ARG BUILD_DATE=unknown
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-X 'main.Version=${APP_VERSION}'" -o ./CLIProxyAPI ./cmd/server/
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w -X 'main.Version=${VERSION}' -X 'main.Commit=${COMMIT}' -X 'main.BuildDate=${BUILD_DATE}'" -o ./CLIProxyAPI ./cmd/server/
FROM alpine:3.22.0