Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions CodeQL.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
path_classifiers:
library:
- "samples/AspNetCoreRazorApp/AspNetCoreRazorApp/wwwroot/lib/**"
434 changes: 217 additions & 217 deletions README.aspnet.md

Large diffs are not rendered by default.

234 changes: 117 additions & 117 deletions README.runtime-deps.md

Large diffs are not rendered by default.

270 changes: 135 additions & 135 deletions README.runtime.md

Large diffs are not rendered by default.

166 changes: 83 additions & 83 deletions README.sdk.md

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions documentation/supported-platforms.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ We publish .NET container images for the following versions of each Linux distro

Pre-release versions of the above distros will be published in the [nightly repositories](https://github.com/dotnet/dotnet-docker/blob/nightly/README.md), pending the availability of pre-release base images.

#### Host Compatibility

Linux containers share the host's kernel and container runtime. Newer container base images may use system calls that older Linux kernels or outdated container runtime seccomp profiles do not support. Running newer images on an old or end-of-life host OS can cause operations inside the container to fail with errors such as `Operation not permitted` (`EPERM`) or `Function not implemented` (`ENOSYS`).

If you encounter these errors, upgrade the host kernel and container runtime, or pin to a tag for an older supported OS version.

#### FedRAMP Compliance

For [.NET appliance images](./supported-tags.md#net-appliance-images) based on Azure Linux, base image OS upgrades will be delayed until the new version of Azure Linux has FedRAMP approval.
Expand Down
40 changes: 20 additions & 20 deletions manifest.versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,16 @@
"aspire-dashboard|base-url|main": "$(base-url|public|preview|nightly)",
"aspire-dashboard|base-url|nightly": "$(base-url|public|preview|nightly)",

"aspnet|8.0|build-version": "8.0.32",
"aspnet|8.0|build-version": "8.0.33",
"aspnet-composite|8.0|build-version": "$(aspnet|8.0|build-version)",

"aspnet|9.0|build-version": "9.0.21",
"aspnet|9.0|build-version": "9.0.22",
"aspnet-composite|9.0|build-version": "$(aspnet|9.0|build-version)",

"aspnet|10.0|build-version": "10.0.13",
"aspnet|10.0|build-version": "10.0.14",
"aspnet-composite|10.0|build-version": "$(aspnet|10.0|build-version)",

"aspnet|11.0|build-version": "11.0.0-rc.2.26504.105",
"aspnet|11.0|build-version": "11.0.0-rc.3.26522.148",
"aspnet-composite|11.0|build-version": "$(aspnet|11.0|build-version)",

"chisel|latest|build-version": "v1.5.0",
Expand Down Expand Up @@ -79,7 +79,7 @@
"chisel|8.0|arm|sha384": "$(chisel|latest|arm|sha384)",
"chisel|8.0|arm64|sha384": "$(chisel|latest|arm64|sha384)",

"dotnet|8.0|product-version": "8.0.32",
"dotnet|8.0|product-version": "8.0.33",
"dotnet|8.0|fixed-tag": "$(dotnet|8.0|product-version)",
"dotnet|8.0|minor-tag": "8.0",
"dotnet|8.0|base-url|main": "$(base-url|public|maintenance|main)",
Expand All @@ -88,7 +88,7 @@
"dotnet|8.0|base-url|checksums|nightly": "$(dotnet|8.0|base-url|nightly)",
"dotnet|8.0|aggregate-checksums": "/checksums/$(dotnet|8.0|product-version)-sha.txt",

"dotnet|9.0|product-version": "9.0.21",
"dotnet|9.0|product-version": "9.0.22",
"dotnet|9.0|fixed-tag": "$(dotnet|9.0|product-version)",
"dotnet|9.0|minor-tag": "9.0",
"dotnet|9.0|base-url|main": "$(base-url|public|maintenance|main)",
Expand All @@ -97,15 +97,15 @@
"dotnet|9.0|base-url|checksums|nightly": "$(dotnet|9.0|base-url|nightly)",
"dotnet|9.0|aggregate-checksums": "/checksums/$(dotnet|9.0|product-version)-sha.txt",

"dotnet|10.0|product-version": "10.0.13",
"dotnet|10.0|product-version": "10.0.14",
"dotnet|10.0|fixed-tag": "$(dotnet|10.0|product-version)",
"dotnet|10.0|minor-tag": "10.0",
"dotnet|10.0|base-url|main": "$(base-url|public|maintenance|main)",
"dotnet|10.0|base-url|nightly": "$(base-url|public|maintenance|nightly)",
"dotnet|10.0|base-url|checksums|main": "$(base-url|public|maintenance|main)",
"dotnet|10.0|base-url|checksums|nightly": "$(base-url|public|maintenance|nightly)",

"dotnet|11.0|product-version": "11.0.0-rc.2",
"dotnet|11.0|product-version": "11.0.0-rc.3",
"dotnet|11.0|fixed-tag": "$(dotnet|11.0|product-version)",
"dotnet|11.0|minor-tag": "11.0",
"dotnet|11.0|base-url|main": "$(base-url|public|maintenance|main)",
Expand Down Expand Up @@ -241,40 +241,40 @@
"rocks-toolbox|10.0|version": "$(rocks-toolbox|latest|version)",
"rocks-toolbox|11.0|version": "$(rocks-toolbox|latest|version)",

"runtime|8.0|build-version": "8.0.32",
"runtime|9.0|build-version": "9.0.21",
"runtime|10.0|build-version": "10.0.13",
"runtime|11.0|build-version": "11.0.0-rc.2.26504.105",
"runtime|8.0|build-version": "8.0.33",
"runtime|9.0|build-version": "9.0.22",
"runtime|10.0|build-version": "10.0.14",
"runtime|11.0|build-version": "11.0.0-rc.3.26522.148",

"sdk|8.0|build-version": "8.0.426",
"sdk|8.0|product-version": "8.0.426",
"sdk|8.0|build-version": "8.0.427",
"sdk|8.0|product-version": "8.0.427",
"sdk|8.0|base-url|main": "$(dotnet|8.0|base-url|main)",
"sdk|8.0|base-url|nightly": "$(dotnet|8.0|base-url|nightly)",
"sdk|8.0|base-url|checksums|main": "$(sdk|8.0|base-url|main)",
"sdk|8.0|base-url|checksums|nightly": "$(sdk|8.0|base-url|nightly)",
"sdk|8.0|fixed-tag": "$(sdk|8.0|product-version)",
"sdk|8.0|minor-tag": "$(dotnet|8.0|minor-tag)",

"sdk|9.0|build-version": "9.0.319",
"sdk|9.0|product-version": "9.0.319",
"sdk|9.0|build-version": "9.0.320",
"sdk|9.0|product-version": "9.0.320",
"sdk|9.0|base-url|main": "$(dotnet|9.0|base-url|main)",
"sdk|9.0|base-url|nightly": "$(dotnet|9.0|base-url|nightly)",
"sdk|9.0|base-url|checksums|main": "$(sdk|9.0|base-url|main)",
"sdk|9.0|base-url|checksums|nightly": "$(sdk|9.0|base-url|nightly)",
"sdk|9.0|fixed-tag": "$(sdk|9.0|product-version)",
"sdk|9.0|minor-tag": "$(dotnet|9.0|minor-tag)",

"sdk|10.0|build-version": "10.0.402",
"sdk|10.0|product-version": "10.0.402",
"sdk|10.0|build-version": "10.0.403",
"sdk|10.0|product-version": "10.0.403",
"sdk|10.0|base-url|main": "$(dotnet|10.0|base-url|main)",
"sdk|10.0|base-url|nightly": "$(dotnet|10.0|base-url|nightly)",
"sdk|10.0|base-url|checksums|main": "$(dotnet|10.0|base-url|checksums|main)",
"sdk|10.0|base-url|checksums|nightly": "$(dotnet|10.0|base-url|checksums|nightly)",
"sdk|10.0|fixed-tag": "$(sdk|10.0|product-version)",
"sdk|10.0|minor-tag": "$(dotnet|10.0|minor-tag)",

"sdk|11.0|build-version": "11.0.100-rc.2.26504.105",
"sdk|11.0|product-version": "11.0.100-rc.2",
"sdk|11.0|build-version": "11.0.100-rc.3.26522.148",
"sdk|11.0|product-version": "11.0.100-rc.3",
"sdk|11.0|base-url|main": "$(dotnet|11.0|base-url|main)",
"sdk|11.0|base-url|nightly": "$(dotnet|11.0|base-url|nightly)",
"sdk|11.0|base-url|checksums|main": "$(dotnet|11.0|base-url|checksums|main)",
Expand Down
4 changes: 2 additions & 2 deletions samples/AspNetCoreRazorApp/Dockerfile.windowsservercore-iis
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ RUN powershell -Command `
# Acquire ServiceMonitor
Invoke-WebRequest -OutFile C:\ServiceMonitor.exe -Uri https://github.com/microsoft/IIS.ServiceMonitor/releases/download/v2.0.1.10/ServiceMonitor.exe; `
`
# .NET 11 hosting bundle is not available yet. Use .NET 10 instead.
Invoke-WebRequest -OutFile c:\dotnet-hosting-win.exe https://aka.ms/dotnet/10.0/dotnet-hosting-win.exe; `
# Install the ASP.NET Core Module
Invoke-WebRequest -OutFile c:\dotnet-hosting-win.exe https://aka.ms/dotnet/11.0/preview/dotnet-hosting-win.exe; `
$process = Start-Process -Filepath C:\dotnet-hosting-win.exe -ArgumentList @('/install', '/q', '/norestart', 'OPT_NO_RUNTIME=1', 'OPT_NO_X86=1', 'OPT_NO_SHAREDFX=1') -Wait -PassThru ; `
if ($process.ExitCode -ne 0) { `
exit $process.ExitCode; `
Expand Down
2 changes: 1 addition & 1 deletion samples/selecting-tags.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,4 +172,4 @@ Each container image is generated for a specific processor architecture and oper

For multi-stage Dockerfiles, there are typically at least two tags referenced, an SDK and a runtime tag. It is fine to use a multi-platform tag for the SDK. That's the pattern used for .NET samples. You will pull an SDK image that works on your machine. It is important to define a .NET runtime (`runtime-deps`, `runtime`, or `aspnet`) that matches your production environment.

Linux containers are flexible. As long as the processor architecture matches, you can run Alpine, Azure Linux, and Ubuntu images in environments that support Linux containers and meet the images' kernel requirements. [Windows images are more restricted](https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/version-compatibility). You cannot load containers for newer Windows versions on older hosts. For the best experience, the Windows container version should match the host Windows version.
Linux containers are flexible. As long as the processor architecture matches, you can run Alpine, Azure Linux, and Ubuntu images in environments that support Linux containers and [meet the images' kernel requirements](/documentation/supported-platforms.md#host-compatibility). [Windows images are more restricted](https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/version-compatibility). You cannot load containers for newer Windows versions on older hosts. For the best experience, the Windows container version should match the host Windows version.
2 changes: 1 addition & 1 deletion src/aspire-dashboard/amd64/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RUN dotnet_aspire_version=17.0.0-preview.1.26520.10 \


# Aspire Dashboard image
FROM $REPO:11.0.0-rc.2-azurelinux3.0-distroless-extra-amd64
FROM $REPO:11.0.0-rc.3-azurelinux3.0-distroless-extra-amd64

WORKDIR /app
COPY --from=installer /app .
Expand Down
2 changes: 1 addition & 1 deletion src/aspire-dashboard/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RUN dotnet_aspire_version=17.0.0-preview.1.26520.10 \


# Aspire Dashboard image
FROM $REPO:11.0.0-rc.2-azurelinux3.0-distroless-extra-arm64v8
FROM $REPO:11.0.0-rc.3-azurelinux3.0-distroless-extra-arm64v8

WORKDIR /app
COPY --from=installer /app .
Expand Down
10 changes: 5 additions & 5 deletions src/aspnet/10.0/alpine3.24-composite-extra/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps

# Installer image
FROM $REPO:10.0.13-alpine3.24-extra-amd64 AS installer
FROM $REPO:10.0.14-alpine3.24-extra-amd64 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512 \
Expand All @@ -17,13 +17,13 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Composite Image
FROM $REPO:10.0.13-alpine3.24-extra-amd64
FROM $REPO:10.0.14-alpine3.24-extra-amd64

ENV \
# .NET Runtime version
DOTNET_VERSION=10.0.13 \
DOTNET_VERSION=10.0.14 \
# ASP.NET Core version
ASPNET_VERSION=10.0.13
ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
10 changes: 5 additions & 5 deletions src/aspnet/10.0/alpine3.24-composite-extra/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps

# Installer image
FROM $REPO:10.0.13-alpine3.24-extra-arm32v7 AS installer
FROM $REPO:10.0.14-alpine3.24-extra-arm32v7 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512 \
Expand All @@ -17,13 +17,13 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Composite Image
FROM $REPO:10.0.13-alpine3.24-extra-arm32v7
FROM $REPO:10.0.14-alpine3.24-extra-arm32v7

ENV \
# .NET Runtime version
DOTNET_VERSION=10.0.13 \
DOTNET_VERSION=10.0.14 \
# ASP.NET Core version
ASPNET_VERSION=10.0.13
ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
10 changes: 5 additions & 5 deletions src/aspnet/10.0/alpine3.24-composite-extra/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps

# Installer image
FROM $REPO:10.0.13-alpine3.24-extra-arm64v8 AS installer
FROM $REPO:10.0.14-alpine3.24-extra-arm64v8 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz.sha512 \
Expand All @@ -17,13 +17,13 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Composite Image
FROM $REPO:10.0.13-alpine3.24-extra-arm64v8
FROM $REPO:10.0.14-alpine3.24-extra-arm64v8

ENV \
# .NET Runtime version
DOTNET_VERSION=10.0.13 \
DOTNET_VERSION=10.0.14 \
# ASP.NET Core version
ASPNET_VERSION=10.0.13
ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
10 changes: 5 additions & 5 deletions src/aspnet/10.0/alpine3.24-composite/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps

# Installer image
FROM $REPO:10.0.13-alpine3.24-amd64 AS installer
FROM $REPO:10.0.14-alpine3.24-amd64 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512 \
Expand All @@ -17,13 +17,13 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Composite Image
FROM $REPO:10.0.13-alpine3.24-amd64
FROM $REPO:10.0.14-alpine3.24-amd64

ENV \
# .NET Runtime version
DOTNET_VERSION=10.0.13 \
DOTNET_VERSION=10.0.14 \
# ASP.NET Core version
ASPNET_VERSION=10.0.13
ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
10 changes: 5 additions & 5 deletions src/aspnet/10.0/alpine3.24-composite/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps

# Installer image
FROM $REPO:10.0.13-alpine3.24-arm32v7 AS installer
FROM $REPO:10.0.14-alpine3.24-arm32v7 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512 \
Expand All @@ -17,13 +17,13 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Composite Image
FROM $REPO:10.0.13-alpine3.24-arm32v7
FROM $REPO:10.0.14-alpine3.24-arm32v7

ENV \
# .NET Runtime version
DOTNET_VERSION=10.0.13 \
DOTNET_VERSION=10.0.14 \
# ASP.NET Core version
ASPNET_VERSION=10.0.13
ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
10 changes: 5 additions & 5 deletions src/aspnet/10.0/alpine3.24-composite/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps

# Installer image
FROM $REPO:10.0.13-alpine3.24-arm64v8 AS installer
FROM $REPO:10.0.14-alpine3.24-arm64v8 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz.sha512 \
Expand All @@ -17,13 +17,13 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Composite Image
FROM $REPO:10.0.13-alpine3.24-arm64v8
FROM $REPO:10.0.14-alpine3.24-arm64v8

ENV \
# .NET Runtime version
DOTNET_VERSION=10.0.13 \
DOTNET_VERSION=10.0.14 \
# ASP.NET Core version
ASPNET_VERSION=10.0.13
ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
8 changes: 4 additions & 4 deletions src/aspnet/10.0/alpine3.24-extra/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime

# Installer image
FROM $REPO:10.0.13-alpine3.24-extra-amd64 AS installer
FROM $REPO:10.0.14-alpine3.24-extra-amd64 AS installer

# Retrieve ASP.NET Core
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-musl-x64.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-musl-x64.tar.gz.sha512 \
Expand All @@ -17,9 +17,9 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Core image
FROM $REPO:10.0.13-alpine3.24-extra-amd64
FROM $REPO:10.0.14-alpine3.24-extra-amd64

# ASP.NET Core version
ENV ASPNET_VERSION=10.0.13
ENV ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
8 changes: 4 additions & 4 deletions src/aspnet/10.0/alpine3.24-extra/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime

# Installer image
FROM $REPO:10.0.13-alpine3.24-extra-arm32v7 AS installer
FROM $REPO:10.0.14-alpine3.24-extra-arm32v7 AS installer

# Retrieve ASP.NET Core
RUN aspnetcore_version=10.0.13 \
RUN aspnetcore_version=10.0.14 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-musl-arm.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-musl-arm.tar.gz.sha512 \
Expand All @@ -17,9 +17,9 @@ RUN aspnetcore_version=10.0.13 \


# ASP.NET Core image
FROM $REPO:10.0.13-alpine3.24-extra-arm32v7
FROM $REPO:10.0.14-alpine3.24-extra-arm32v7

# ASP.NET Core version
ENV ASPNET_VERSION=10.0.13
ENV ASPNET_VERSION=10.0.14

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
Loading
Loading