Skip to content

Commit 58aa461

Browse files
4ND3R50NLKaemmerling
authored andcommitted
Fix goreleaser
1 parent ef1d76f commit 58aa461

3 files changed

Lines changed: 18 additions & 14 deletions

File tree

Dockerfile

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,4 @@
1-
FROM golang:1.18 as builder
2-
WORKDIR /hccm
3-
ADD go.mod go.sum /hccm/
4-
RUN go mod download
5-
ADD . /hccm/
6-
RUN ls -al
7-
# `skaffold debug` sets SKAFFOLD_GO_GCFLAGS to disable compiler optimizations
8-
ARG SKAFFOLD_GO_GCFLAGS
9-
RUN CGO_ENABLED=0 go build -gcflags="${SKAFFOLD_GO_GCFLAGS}" -o hcloud-cloud-controller-manager.bin github.com/hetznercloud/hcloud-cloud-controller-manager
10-
11-
121
FROM alpine:3.12
132
RUN apk add --no-cache ca-certificates bash
14-
COPY --from=builder /hccm/hcloud-cloud-controller-manager.bin /bin/hcloud-cloud-controller-manager
15-
ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"]
3+
COPY hcloud-cloud-controller-manager /bin/hcloud-cloud-controller-manager
4+
ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"]

hack/Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM golang:1.18 as builder
2+
WORKDIR /hccm
3+
ADD ../go.mod go.sum /hccm/
4+
RUN go mod download
5+
ADD .. /hccm/
6+
RUN ls -al
7+
# `skaffold debug` sets SKAFFOLD_GO_GCFLAGS to disable compiler optimizations
8+
ARG SKAFFOLD_GO_GCFLAGS
9+
RUN CGO_ENABLED=0 go build -gcflags="${SKAFFOLD_GO_GCFLAGS}" -o hcloud-cloud-controller-manager.bin github.com/hetznercloud/hcloud-cloud-controller-manager
10+
11+
12+
FROM alpine:3.12
13+
RUN apk add --no-cache ca-certificates bash
14+
COPY --from=builder /hccm/hcloud-cloud-controller-manager.bin /bin/hcloud-cloud-controller-manager
15+
ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"]

skaffold.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build:
66
artifacts:
77
- image: hetznercloud/hcloud-cloud-controller-manager
88
docker:
9-
dockerfile: Dockerfile
9+
dockerfile: hack/Dockerfile
1010
cacheFrom:
1111
- hetznercloud/hcloud-cloud-controller-manager:buildcache
1212
local:

0 commit comments

Comments
 (0)