some improvements
This commit is contained in:
parent
ba07d4fdfc
commit
312dcd577c
10 changed files with 367 additions and 379 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue