Skip to content

Commit 6661368

Browse files
committed
Dockerfile: Make binary more reproducible
Signed-off-by: Paweł Gronowski <me@woland.xyz>
1 parent 29b60ed commit 6661368

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@ RUN --mount=type=cache,target=/go/pkg/mod \
1010

1111
ARG TARGETOS
1212
ARG TARGETARCH
13+
ARG SOURCE_DATE_EPOCH=0
1314
RUN --mount=type=cache,target=/go/pkg/mod \
1415
--mount=type=cache,target=/root/.cache/go-build \
1516
--mount=type=bind,source=. \
16-
CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o /linkwinbt ./cmd/linkwinbt/main.go
17+
CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build \
18+
-trimpath -buildvcs=false -ldflags="-s -w" \
19+
-o /linkwinbt ./cmd/linkwinbt/main.go
1720

1821
# binary
1922
FROM scratch AS binary

0 commit comments

Comments
 (0)