This commit is contained in:
2024-02-20 19:37:18 +03:00
parent 7533ed95ad
commit cda07939db
3 changed files with 95 additions and 36 deletions

View File

@@ -1,10 +1,19 @@
FROM alpine/helm:3.8.1
MAINTAINER Joachim Hill-Grannec <joachim@pelo.tech>
FROM golang:1.22-alpine3.19 as builder
COPY build/drone-helm /bin/drone-helm
COPY assets/kubeconfig.tpl /root/.kube/config.tpl
ENV GO111MODULE=on
WORKDIR /app
LABEL description="Helm 3 plugin for Drone 3"
LABEL base="alpine/helm"
COPY --link go.mod .
COPY --link go.sum .
RUN go mod download
COPY --link . .
ENTRYPOINT [ "/bin/drone-helm" ]
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /go/bin/drone-helm ./cmd/drone-helm
# --- Copy the cli to an image with helm already installed ---
FROM alpine/helm:3.14.0
COPY --link --from=builder /go/bin/drone-helm /bin/drone-helm
COPY --link ./assets/kubeconfig.tpl /root/.kube/config.tpl
ENTRYPOINT [ "/bin/drone-helm" ]