diff --git a/Dockerfile b/Dockerfile index 77554df5a..4b05901ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -47,20 +47,18 @@ COPY ./go.sum /work/go.sum RUN go build -o /work/authentik ./cmd/server/ # Stage 5: MaxMind GeoIP -FROM ghcr.io/maxmind/geoipupdate:v5.1 as geoip +FROM ghcr.io/maxmind/geoipupdate:v6.0 as geoip ENV GEOIPUPDATE_EDITION_IDS="GeoLite2-City" ENV GEOIPUPDATE_VERBOSE="true" +ENV GEOIPUPDATE_ACCOUNT_ID_FILE="/run/secrets/GEOIPUPDATE_ACCOUNT_ID" +ENV GEOIPUPDATE_LICENSE_KEY_FILE="/run/secrets/GEOIPUPDATE_LICENSE_KEY" USER root RUN --mount=type=secret,id=GEOIPUPDATE_ACCOUNT_ID \ --mount=type=secret,id=GEOIPUPDATE_LICENSE_KEY \ mkdir -p /usr/share/GeoIP && \ - /bin/sh -c "\ - export GEOIPUPDATE_ACCOUNT_ID=$(cat /run/secrets/GEOIPUPDATE_ACCOUNT_ID); \ - export GEOIPUPDATE_LICENSE_KEY=$(cat /run/secrets/GEOIPUPDATE_LICENSE_KEY); \ - /usr/bin/entry.sh || echo 'Failed to get GeoIP database, disabling'; exit 0 \ - " + /bin/sh -c "/usr/bin/entry.sh || echo 'Failed to get GeoIP database, disabling'; exit 0" # Stage 6: Run FROM docker.io/python:3.11.4-slim-bullseye AS final-image