add upx for binary compression

This commit is contained in:
ginuerzh
2025-07-26 16:43:49 +08:00
parent d448628fea
commit b593fdb952
4 changed files with 72 additions and 3 deletions
+6 -2
View File
@@ -2,6 +2,9 @@ FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.6.1 AS xx
FROM --platform=$BUILDPLATFORM golang:1.24-alpine3.22 AS builder
# add upx for binary compression
RUN apk add --no-cache upx || echo "upx not found"
COPY --from=xx / /
ARG TARGETPLATFORM
@@ -17,8 +20,9 @@ WORKDIR /app
COPY . .
RUN cd cmd/gost && \
xx-go build && \
xx-verify gost
xx-go build -ldflags "-s -w" && \
xx-verify gost && \
{ upx --best gost || true; }
FROM alpine:3.22