Skip to content

Commit 164588d

Browse files
committed
fix: update ldflags to include -s -w for smaller binaries
1 parent 2333033 commit 164588d

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

.goreleaser.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ before:
1818
builds:
1919
- env:
2020
- CGO_ENABLED=0
21-
ldflags: -s -X github.com/ketches/kube-recycle-bin/cmd/krb-cli/cmd.Version={{.Version}}
21+
ldflags: -s -w -X github.com/ketches/kube-recycle-bin/cmd/krb-cli/cmd.Version={{.Version}}
2222
main: ./cmd/krb-cli
2323
goos:
2424
- linux

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ COPY cmd/${KRB_APPNAME} ./cmd/${KRB_APPNAME}
1111
COPY pkg/ ./pkg/
1212
COPY internal/ ./internal/
1313

14-
RUN CGO_ENABLED=0 GOOS=linux go build -o ./bin/${KRB_APPNAME} ./cmd/${KRB_APPNAME}
14+
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o ./bin/${KRB_APPNAME} ./cmd/${KRB_APPNAME}
1515

1616
FROM alpine:latest
1717
ARG KRB_APPNAME

Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ALIYUN_REGISTRY := registry.cn-hangzhou.aliyuncs.com/ketches
55
.PHONY: install
66
install:
77
@echo "» installing krb-cli..."
8-
go install -ldflags="-X github.com/ketches/kube-recycle-bin/cmd/krb-cli/cmd.Version=${KRB_VERSION}" ./cmd/krb-cli
8+
go install -ldflags="-s -w -X github.com/ketches/kube-recycle-bin/cmd/krb-cli/cmd.Version=${KRB_VERSION}" ./cmd/krb-cli
99

1010
.PHONY: build
1111
build: build-binary build-binary build-docker
@@ -14,13 +14,13 @@ build-binary: build-controller-binary build-webhook-binary
1414

1515
build-controller-binary:
1616
@echo "» building krb binary..."
17-
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o bin/amd64/krb-controller cmd/krb-controller/main.go
18-
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o bin/arm64/krb-controller cmd/krb-controller/main.go
17+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o bin/amd64/krb-controller cmd/krb-controller/main.go
18+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o bin/arm64/krb-controller cmd/krb-controller/main.go
1919

2020
build-webhook-binary:
2121
@echo "» building krb binary..."
22-
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o bin/amd64/krb-webhook cmd/krb-webhook/main.go
23-
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o bin/arm64/krb-webhook cmd/krb-webhook/main.go
22+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o bin/amd64/krb-webhook cmd/krb-webhook/main.go
23+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o bin/arm64/krb-webhook cmd/krb-webhook/main.go
2424

2525
docker-buildx-init:
2626
@echo "» initializing docker buildx..."

0 commit comments

Comments
 (0)