|
1 | 1 | ARG BUILDPLATFORM=linux/amd64 |
2 | 2 |
|
3 | | -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/aspnet:10.0-noble-chiseled@sha256:63301b532a5be8153cde99023e2ba5e49146003b7fc9763ad3caff5b1290c048 AS base |
4 | | -USER $APP_UID |
| 3 | +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/aspnet:10.0-alpine3.22@sha256:2a325357e7315a0ea014931e3b89d6feeba56d692c586746059901158fae339d AS base |
5 | 4 | WORKDIR /app |
6 | 5 | EXPOSE 8080 |
7 | 6 | EXPOSE 8443 |
8 | 7 | ENV ASPNETCORE_HTTP_PORTS=8080 |
9 | 8 | ENV ASPNETCORE_HTTPS_PORTS=8443 |
10 | 9 | LABEL org.opencontainers.image.description="OpenID Connect (OIDC) & OAuth 2 API Server used to secure Kubernetes Ingress" |
11 | 10 |
|
| 11 | +# renovate: datasource=repology depName=alpine_3_22/busybox versioning=loose |
| 12 | +ENV BUSYBOX_VERSION="1.37.0-r18" |
| 13 | + |
| 14 | +# renovate: datasource=repology depName=alpine_3_22/busybox-binsh versioning=loose |
| 15 | +ENV BUSYBOX_BINSH_VERSION="1.37.0-r18" |
| 16 | + |
| 17 | +# renovate: datasource=repology depName=alpine_3_22/ca-certificates-bundle versioning=loose |
| 18 | +ENV CA_CERTIFICATES_BUNDLES_VERSION="20250619-r0" |
| 19 | + |
| 20 | +# renovate: datasource=repology depName=alpine_3_22/libcrypto3 versioning=loose |
| 21 | +ENV LIBCRYPTO3_VERSION="3.5.2-r0" |
| 22 | + |
| 23 | +# renovate: datasource=repology depName=alpine_3_22/libgcc versioning=loose |
| 24 | +ENV LIBGCC_VERSION="14.2.0-r6" |
| 25 | + |
| 26 | +# renovate: datasource=repology depName=alpine_3_22/libssl3 versioning=loose |
| 27 | +ENV LIBSSL3_VERSION="3.5.2-r0" |
| 28 | + |
| 29 | +# renovate: datasource=repology depName=alpine_3_22/libstdc++ versioning=loose |
| 30 | +ENV LIBSTDC_VERSION="14.2.0-r6" |
| 31 | + |
| 32 | +# renovate: datasource=repology depName=alpine_3_22/ssl_client versioning=loose |
| 33 | +ENV SSL_VERSION="1.37.0-r18" |
| 34 | + |
| 35 | +# renovate: datasource=repology depName=alpine_3_22/zlib versioning=loose |
| 36 | +ENV ZLIB_VERSION="1.3.1-r2" |
| 37 | + |
| 38 | +RUN apk add --upgrade --no-cache \ |
| 39 | + busybox>$BUSYBOX_VERSION \ |
| 40 | + busybox-binsh>$BUSYBOX_BINSH_VERSION \ |
| 41 | + ca-certificates-bundle>$CA_CERTIFICATES_BUNDLES_VERSION \ |
| 42 | + libcrypto3>$LIBCRYPTO3_VERSION \ |
| 43 | + libgcc>$LIBGCC_VERSION \ |
| 44 | + libssl3>$LIBSSL3_VERSION \ |
| 45 | + libstdc++>$LIBSTDC_VERSION \ |
| 46 | + ssl_client>$SSL_VERSION \ |
| 47 | + zlib>$ZLIB_VERSION |
| 48 | + |
| 49 | +USER $APP_UID |
| 50 | + |
12 | 51 | # This stage is used to build the service project |
13 | | -FROM mcr.microsoft.com/dotnet/sdk:10.0-noble@sha256:d599d654aa6fd7baabe54b4272dc475768307ef4d8a07d6e9f9b50b7b1758059 AS build |
| 52 | +FROM mcr.microsoft.com/dotnet/sdk:10.0-alpine3.22@sha256:033283403fc5b8789467bb6a0f9670ebe0bc8f2276710cc99f1820f01789bafe AS build |
14 | 53 | ARG BUILD_CONFIGURATION=Release |
15 | 54 | ARG VERSION=0.0.1 |
16 | 55 | WORKDIR /src |
|
0 commit comments