|
|
|
|
@ -2,7 +2,7 @@ ARG BASE_IMAGE=alpine
|
|
|
|
|
|
|
|
|
|
FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.3.0@sha256:904fe94f236d36d65aeb5a2462f88f2c537b8360475f6342e7599194f291fb7e AS xx |
|
|
|
|
|
|
|
|
|
FROM --platform=$BUILDPLATFORM golang:1.21.6-alpine3.18 AS builder |
|
|
|
|
FROM --platform=$BUILDPLATFORM golang:1.21.6-alpine3.18@sha256:869193e7c30611d635c7bc3d1ed879039b7d24710a03474437d402f06825171e AS builder |
|
|
|
|
|
|
|
|
|
COPY --from=xx / / |
|
|
|
|
|
|
|
|
|
@ -32,13 +32,13 @@ COPY . .
|
|
|
|
|
RUN make release-binary |
|
|
|
|
RUN xx-verify /go/bin/dex && xx-verify /go/bin/docker-entrypoint |
|
|
|
|
|
|
|
|
|
FROM alpine:3.19.0 AS stager |
|
|
|
|
FROM alpine:3.19.0@sha256:51b67269f354137895d43f3b3d810bfacd3945438e94dc5ac55fdac340352f48 AS stager |
|
|
|
|
|
|
|
|
|
RUN mkdir -p /var/dex |
|
|
|
|
RUN mkdir -p /etc/dex |
|
|
|
|
COPY config.docker.yaml /etc/dex/ |
|
|
|
|
|
|
|
|
|
FROM alpine:3.19.0 AS gomplate |
|
|
|
|
FROM alpine:3.19.0@sha256:51b67269f354137895d43f3b3d810bfacd3945438e94dc5ac55fdac340352f48 AS gomplate |
|
|
|
|
|
|
|
|
|
ARG TARGETOS |
|
|
|
|
ARG TARGETARCH |
|
|
|
|
@ -51,8 +51,8 @@ RUN wget -O /usr/local/bin/gomplate \
|
|
|
|
|
&& chmod +x /usr/local/bin/gomplate |
|
|
|
|
|
|
|
|
|
# For Dependabot to detect base image versions |
|
|
|
|
FROM alpine:3.19.0 AS alpine |
|
|
|
|
FROM gcr.io/distroless/static:latest AS distroless |
|
|
|
|
FROM alpine:3.19.0@sha256:51b67269f354137895d43f3b3d810bfacd3945438e94dc5ac55fdac340352f48 AS alpine |
|
|
|
|
FROM gcr.io/distroless/static:latest@sha256:9be3fcc6abeaf985b5ecce59451acbcbb15e7be39472320c538d0d55a0834edc AS distroless |
|
|
|
|
|
|
|
|
|
FROM $BASE_IMAGE |
|
|
|
|
|
|
|
|
|
|