mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/kube-vip/kube-vip.git
synced 2026-09-20 08:03:47 +08:00
Bumps golang from 1.26.4-alpine3.23 to 1.26.5-alpine3.23. --- updated-dependencies: - dependency-name: golang dependency-version: 1.26.5-alpine3.23 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
20 lines
635 B
Docker
20 lines
635 B
Docker
# syntax=docker/dockerfile:experimental
|
|
|
|
FROM golang:1.26.5-alpine3.23 as dev
|
|
RUN apk add --no-cache git ca-certificates make
|
|
RUN adduser -D appuser
|
|
COPY . /src/
|
|
WORKDIR /src
|
|
|
|
ENV GO111MODULE=on
|
|
RUN --mount=type=cache,sharing=locked,id=gomod,target=/go/pkg/mod/cache \
|
|
--mount=type=cache,sharing=locked,id=goroot,target=/root/.cache/go-build \
|
|
CGO_ENABLED=0 GOOS=linux make build
|
|
|
|
FROM scratch
|
|
# Add Certificates into the image, for anything that does API calls
|
|
COPY --from=dev /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
|
|
# Add kube-vip binary
|
|
COPY --from=dev /src/kube-vip /
|
|
ENTRYPOINT ["/kube-vip"]
|