some improvements

This commit is contained in:
ston1th 2021-12-08 22:12:44 +01:00
commit 312dcd577c
10 changed files with 367 additions and 379 deletions

View file

@ -1,4 +1,4 @@
FROM golang:1.17.3-alpine3.14 as builder
FROM golang:1.17.4-alpine3.15 as builder
ARG ARCH
ARG LDFLAGS
RUN adduser -D -g 65532 -u 65532 appuser \
@ -10,11 +10,11 @@ COPY go.sum go.sum
RUN go mod download
COPY cmd/pve-cloud-controller-manager/main.go main.go
COPY pkg/pvecloud/ pkg/pvecloud/
RUN CGO_ENABLED=0 GOOS=linux GOARCH=$ARCH GO111MODULE=on go build -trimpath -gcflags 'all=-e' -ldflags "$LDFLAGS" -o pve-cloud-controller main.go
RUN CGO_ENABLED=0 GOOS=linux GOARCH=$ARCH GO111MODULE=on go build -trimpath -gcflags 'all=-e' -ldflags "$LDFLAGS" -o /pve-cloud-controller main.go
FROM scratch
COPY --from=builder /etc/passwd /etc/passwd
COPY --from=builder /etc/ssl/cert.pem /etc/ssl/cert.pem
COPY --from=builder /build/pve-cloud-controller /pve-cloud-controller
COPY --from=builder /etc/passwd /etc/group /etc/
COPY --from=builder /etc/ssl/cert.pem /etc/ssl/
COPY --from=builder /pve-cloud-controller /
# appuser
USER 65532
ENTRYPOINT ["/pve-cloud-controller"]