Skip to content

Commit

Permalink
Merge main to nightly for February 2025 release (#6226)
Browse files Browse the repository at this point in the history
Co-authored-by: Rich Lander <[email protected]>
Co-authored-by: Benjamin Petit <[email protected]>
Co-authored-by: dotnet-docker-bot <[email protected]>
Co-authored-by: Matt Thalman <[email protected]>
Co-authored-by: Aditya Patwardhan <[email protected]>
Co-authored-by: Justin Anderson <[email protected]>
  • Loading branch information
7 people authored Feb 12, 2025
2 parents 952fc27 + bbfb42c commit 8737b71
Show file tree
Hide file tree
Showing 303 changed files with 1,389 additions and 1,389 deletions.
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/releases/dotnet-release-lifecycle.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ Add due dates to each of the issues so that we don't lose track of them.

## Alpha

- [ ] Create a new Milestone in this repo for the new .NET version
- [ ] Update the `https://aka.ms/netcontainers-roadmap` short link to the new milestone. You can do this from [aka.ms](https://aka.ms/). It is linked to from [dotnet/core/roadmap.md](https://github.com/dotnet/core/blob/main/roadmap.md).
- [ ] Add new .NET version images to `nightly` branch
- [ ] Create new images
- [ ] Add entries for the new .NET versions in `manifest.versions.json`
Expand Down Expand Up @@ -81,7 +83,7 @@ Create announcement:

## EOL

- [ ] Remove EOL .NET version from `main` and `nightly` branches (one issue)
- [ ] Remove EOL .NET version from `main` and `nightly` branches (one issue) on the EOL date (or the day after, if necessary)
- [ ] Remove all entries for the EOL .NET version in:
- [ ] `manifest.json`
- [ ] `manifest.versions.json`
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/releases/new-image-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ title: "Add image for ___"
- See the [supported tags policy](https://github.com/dotnet/dotnet-docker/blob/nightly/documentation/supported-tags.md)
to see which tagging patterns to follow.
1. - [ ] Run the commands to generate the Dockerfiles and READMEs based on templates:
1. - [ ] `pwsh .\eng\readme-templates\Get-GeneratedDockerfiles.ps1`
1. - [ ] `pwsh .\eng\dockerfile-templates\Get-GeneratedDockerfiles.ps1`
1. - [ ] `pwsh .\eng\readme-templates\Get-GeneratedReadmes.ps1`
1. - [ ] Inspect generated changes for correctness
1. - [ ] Update tests
Expand Down
224 changes: 112 additions & 112 deletions README.aspnet.md

Large diffs are not rendered by default.

196 changes: 98 additions & 98 deletions README.runtime-deps.md

Large diffs are not rendered by default.

144 changes: 72 additions & 72 deletions README.runtime.md

Large diffs are not rendered by default.

128 changes: 64 additions & 64 deletions README.sdk.md

Large diffs are not rendered by default.

3 changes: 1 addition & 2 deletions eng/Get-DropVersions.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ function ResolveSdkUrl([string]$sdkVersion, [bool]$useStableBranding) {
$sdkUrl = "https://dotnetstage.blob.core.windows.net/$containerVersion-internal/Sdk/$sdkVersion/$zipFile"
}
else {
$sdkUrl = "https://dotnetbuilds.blob.core.windows.net/public/Sdk/$sdkVersion/$zipFile"
$sdkUrl = "https://ci.dot.net/public/Sdk/$sdkVersion/$zipFile"
}
return $sdkUrl
}
Expand Down Expand Up @@ -348,7 +348,6 @@ if ($UpdateDependencies)
}
} else {
Write-Output "##vso[task.setvariable variable=versionInfos]$($versionInfos | ConvertTo-Json -Compress -AsArray)"

if ($UseInternalBuild) {
Write-Output "##vso[task.setvariable variable=internalBaseUrl]$internalBaseUrl"
}
Expand Down
1 change: 0 additions & 1 deletion eng/update-dependencies/DockerfileShaUpdater.cs
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,6 @@ private static string GetArch(string[] variableParts)
.Replace("/dotnetcli", "/dotnetclichecksums")
.Replace("/internal/", "/internal-checksums/")
.Replace("/public/", "/public-checksums/")
.Replace("azureedge.net", "blob.core.windows.net")
+ ".sha512";

Trace.TraceInformation($"Downloading '{shaUrl}'.");
Expand Down
150 changes: 75 additions & 75 deletions manifest.versions.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion samples/releasesapi/ReleaseValues.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ namespace ReleaseValues;

public static class Values
{
public const string RELEASE_INDEX_URL = "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json";
public const string RELEASE_INDEX_URL = "https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json";
}
2 changes: 1 addition & 1 deletion samples/releasesapp/ReleaseValues.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ namespace ReleaseValues;

public static class Values
{
public const string RELEASE_INDEX_URL = "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json";
public const string RELEASE_INDEX_URL = "https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json";
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RUN dotnet_aspire_version=9.0.1-preview.1.24557.2 \


# Aspire Dashboard image
FROM $REPO:8.0.12-cbl-mariner2.0-distroless-extra-amd64
FROM $REPO:8.0.13-cbl-mariner2.0-distroless-extra-amd64

WORKDIR /app
COPY --from=installer /app .
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ RUN dotnet_aspire_version=9.0.1-preview.1.24557.2 \


# Aspire Dashboard image
FROM $REPO:8.0.12-cbl-mariner2.0-distroless-extra-arm64v8
FROM $REPO:8.0.13-cbl-mariner2.0-distroless-extra-arm64v8

WORKDIR /app
COPY --from=installer /app .
Expand Down
8 changes: 4 additions & 4 deletions src/aspnet/8.0/alpine3.20-composite/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:8.0.12-alpine3.20-amd64
FROM $REPO:8.0.13-alpine3.20-amd64

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13


# Install ASP.NET Composite Runtime
RUN wget -O dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-x64.tar.gz \
&& dotnet_sha512='6ca899516f24c3173bdc467dee009ddabb3a78d16a17ed4295b6ce24f85734ac99cc70dde57a83f66d28ceb1c953ba6a7804bd89b6b613b915346934c0dc712d' \
&& dotnet_sha512='7c29859c689d3dfee555f6dd43ba6b9b83ba8446c6f4457ee47976cc41da0d53f889283b063786426d485f2751ccc2a58b6a0dcc6b18309961ae02ee67d10c63' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand Down
8 changes: 4 additions & 4 deletions src/aspnet/8.0/alpine3.20-composite/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:8.0.12-alpine3.20-arm32v7
FROM $REPO:8.0.13-alpine3.20-arm32v7

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13


# Install ASP.NET Composite Runtime
RUN wget -O dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-arm.tar.gz \
&& dotnet_sha512='44b22ee55213537adfeaed8c94bf295769ac96d3d2bc244cb20811cf4aa7c215f6c2e31856a2c100c4fb1eb0f9080f07c57fcea7e985232d32c0520e7c02449a' \
&& dotnet_sha512='9e961a15e8df2d6acb58cf246d299905e48b3280539b54d616cf9f550d5e66b31f9737e90f52d323bfef57753404b22e4a2d1c5f72db2525d3cc6de0d828eb89' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand Down
8 changes: 4 additions & 4 deletions src/aspnet/8.0/alpine3.20-composite/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:8.0.12-alpine3.20-arm64v8
FROM $REPO:8.0.13-alpine3.20-arm64v8

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13


# Install ASP.NET Composite Runtime
RUN wget -O dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
&& dotnet_sha512='44707162db307159e8ff643e50d630997b86043cd4e61059129fed20ac6b88c2a5d61244f6da40d93f4681e1fc4cc844174d62e38a028042d520b963264ab1de' \
&& dotnet_sha512='f5710cc1d91a284a13f553fa013d651a00a90219514391f55632a10093eab42153deb0557ab5bb60cbe013ea6ba7c58cf309442f13fc2191f92103aeb219d008' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand Down
6 changes: 3 additions & 3 deletions src/aspnet/8.0/alpine3.20/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:8.0.12-alpine3.20-amd64
FROM $REPO:8.0.13-alpine3.20-amd64

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

# ASP.NET Core version
ENV ASPNET_VERSION=8.0.12
ENV ASPNET_VERSION=8.0.13

# Install ASP.NET Core
RUN wget -O aspnetcore.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-x64.tar.gz \
&& aspnetcore_sha512='a7d3bae2da7b4da946851d36196d41053593af4138d1ae020ce4b9b141c7e84d53446cb0891e127983abd5e7c011d7c9d2039227dca9409d6faeb6383583389a' \
&& aspnetcore_sha512='f4992c2cbc8019378af0c8463d36c978caa943e53d49522037b802f7476ec9d82a6f69dfb2178f82f619bcedd6620ff0c1aba024760864eb0f73ce70c04fd8f9' \
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
&& rm aspnetcore.tar.gz
6 changes: 3 additions & 3 deletions src/aspnet/8.0/alpine3.20/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:8.0.12-alpine3.20-arm32v7
FROM $REPO:8.0.13-alpine3.20-arm32v7

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

# ASP.NET Core version
ENV ASPNET_VERSION=8.0.12
ENV ASPNET_VERSION=8.0.13

# Install ASP.NET Core
RUN wget -O aspnetcore.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm.tar.gz \
&& aspnetcore_sha512='174189c851eb178dc7b5624b220b0a0df8acbf41c4cd73e155a9d1efd2e6ad2ad77ac719f51edbba4984e4be90763a26eebbf958c1a77ae32e26f728016511b6' \
&& aspnetcore_sha512='20a6322409e46f064f739d3948dcfa365879d3bfc1e704ec24f74accf9c8f464ac5782eac88cebf36d6732a3d45d6eff2bb4a89e39032332288de25e41065ba0' \
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
&& rm aspnetcore.tar.gz
6 changes: 3 additions & 3 deletions src/aspnet/8.0/alpine3.20/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:8.0.12-alpine3.20-arm64v8
FROM $REPO:8.0.13-alpine3.20-arm64v8

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

# ASP.NET Core version
ENV ASPNET_VERSION=8.0.12
ENV ASPNET_VERSION=8.0.13

# Install ASP.NET Core
RUN wget -O aspnetcore.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
&& aspnetcore_sha512='77ae48a34d3b9478aa11b8077f7b1d6f5ea47699f92e3dc29d05cccd16b25e023587a960d9bc2a5c25939cbb7494102ce7ae7fd6c09f597914981a5e7ed92716' \
&& aspnetcore_sha512='cec1eefebff9c3b8582417fc883cd19a5cf1741f00ed5df5e42a239398c3286f9f8e1fe6c9a65ffbd76fa95318cf23f7941f47f6132f03afbc1fafa3a48601c7' \
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
&& rm aspnetcore.tar.gz
8 changes: 4 additions & 4 deletions src/aspnet/8.0/alpine3.21-composite/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:8.0.12-alpine3.21-amd64
FROM $REPO:8.0.13-alpine3.21-amd64

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13


# Install ASP.NET Composite Runtime
RUN wget -O dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-x64.tar.gz \
&& dotnet_sha512='6ca899516f24c3173bdc467dee009ddabb3a78d16a17ed4295b6ce24f85734ac99cc70dde57a83f66d28ceb1c953ba6a7804bd89b6b613b915346934c0dc712d' \
&& dotnet_sha512='7c29859c689d3dfee555f6dd43ba6b9b83ba8446c6f4457ee47976cc41da0d53f889283b063786426d485f2751ccc2a58b6a0dcc6b18309961ae02ee67d10c63' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand Down
8 changes: 4 additions & 4 deletions src/aspnet/8.0/alpine3.21-composite/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:8.0.12-alpine3.21-arm32v7
FROM $REPO:8.0.13-alpine3.21-arm32v7

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13


# Install ASP.NET Composite Runtime
RUN wget -O dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-arm.tar.gz \
&& dotnet_sha512='44b22ee55213537adfeaed8c94bf295769ac96d3d2bc244cb20811cf4aa7c215f6c2e31856a2c100c4fb1eb0f9080f07c57fcea7e985232d32c0520e7c02449a' \
&& dotnet_sha512='9e961a15e8df2d6acb58cf246d299905e48b3280539b54d616cf9f550d5e66b31f9737e90f52d323bfef57753404b22e4a2d1c5f72db2525d3cc6de0d828eb89' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand Down
8 changes: 4 additions & 4 deletions src/aspnet/8.0/alpine3.21-composite/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:8.0.12-alpine3.21-arm64v8
FROM $REPO:8.0.13-alpine3.21-arm64v8

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13


# Install ASP.NET Composite Runtime
RUN wget -O dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-composite-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
&& dotnet_sha512='44707162db307159e8ff643e50d630997b86043cd4e61059129fed20ac6b88c2a5d61244f6da40d93f4681e1fc4cc844174d62e38a028042d520b963264ab1de' \
&& dotnet_sha512='f5710cc1d91a284a13f553fa013d651a00a90219514391f55632a10093eab42153deb0557ab5bb60cbe013ea6ba7c58cf309442f13fc2191f92103aeb219d008' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand Down
6 changes: 3 additions & 3 deletions src/aspnet/8.0/alpine3.21/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:8.0.12-alpine3.21-amd64
FROM $REPO:8.0.13-alpine3.21-amd64

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

# ASP.NET Core version
ENV ASPNET_VERSION=8.0.12
ENV ASPNET_VERSION=8.0.13

# Install ASP.NET Core
RUN wget -O aspnetcore.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-x64.tar.gz \
&& aspnetcore_sha512='a7d3bae2da7b4da946851d36196d41053593af4138d1ae020ce4b9b141c7e84d53446cb0891e127983abd5e7c011d7c9d2039227dca9409d6faeb6383583389a' \
&& aspnetcore_sha512='f4992c2cbc8019378af0c8463d36c978caa943e53d49522037b802f7476ec9d82a6f69dfb2178f82f619bcedd6620ff0c1aba024760864eb0f73ce70c04fd8f9' \
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
&& rm aspnetcore.tar.gz
6 changes: 3 additions & 3 deletions src/aspnet/8.0/alpine3.21/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:8.0.12-alpine3.21-arm32v7
FROM $REPO:8.0.13-alpine3.21-arm32v7

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

# ASP.NET Core version
ENV ASPNET_VERSION=8.0.12
ENV ASPNET_VERSION=8.0.13

# Install ASP.NET Core
RUN wget -O aspnetcore.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm.tar.gz \
&& aspnetcore_sha512='174189c851eb178dc7b5624b220b0a0df8acbf41c4cd73e155a9d1efd2e6ad2ad77ac719f51edbba4984e4be90763a26eebbf958c1a77ae32e26f728016511b6' \
&& aspnetcore_sha512='20a6322409e46f064f739d3948dcfa365879d3bfc1e704ec24f74accf9c8f464ac5782eac88cebf36d6732a3d45d6eff2bb4a89e39032332288de25e41065ba0' \
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
&& rm aspnetcore.tar.gz
6 changes: 3 additions & 3 deletions src/aspnet/8.0/alpine3.21/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
ARG REPO=mcr.microsoft.com/dotnet/runtime
FROM $REPO:8.0.12-alpine3.21-arm64v8
FROM $REPO:8.0.13-alpine3.21-arm64v8

# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set
# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information.

# ASP.NET Core version
ENV ASPNET_VERSION=8.0.12
ENV ASPNET_VERSION=8.0.13

# Install ASP.NET Core
RUN wget -O aspnetcore.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm64.tar.gz \
&& aspnetcore_sha512='77ae48a34d3b9478aa11b8077f7b1d6f5ea47699f92e3dc29d05cccd16b25e023587a960d9bc2a5c25939cbb7494102ce7ae7fd6c09f597914981a5e7ed92716' \
&& aspnetcore_sha512='cec1eefebff9c3b8582417fc883cd19a5cf1741f00ed5df5e42a239398c3286f9f8e1fe6c9a65ffbd76fa95318cf23f7941f47f6132f03afbc1fafa3a48601c7' \
&& echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \
&& tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \
&& rm aspnetcore.tar.gz
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ RUN tdnf install -y \
&& tdnf clean all

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=8.0.12 \
RUN aspnetcore_version=8.0.13 \
&& curl -fSL --output dotnet.tar.gz https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-x64.tar.gz \
&& dotnet_sha512='2a1028df28a8d9967884c7cada4297afe23cd412f9cc1b53fe20772dc22735cf50a8899481fef163f2d17e6081806eac7e90cb8ff6701067ff7ab2b90e70c7dd' \
&& dotnet_sha512='671182c89277327368b739dff04d897cdd82a9f915f0d2d6b2b68eea5952d1d741c4edf413d8e668cc2d9c83b62b01ca86db0587d755904bf02f25d7b7a6e3da' \
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
&& mkdir -p /usr/share/dotnet \
&& tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \
Expand All @@ -23,13 +23,13 @@ RUN mkdir /dotnet-symlink \


# ASP.NET Composite Image
FROM $REPO:8.0.12-azurelinux3.0-distroless-extra-amd64
FROM $REPO:8.0.13-azurelinux3.0-distroless-extra-amd64

ENV \
# .NET Runtime version
DOTNET_VERSION=8.0.12 \
DOTNET_VERSION=8.0.13 \
# ASP.NET Core version
ASPNET_VERSION=8.0.12
ASPNET_VERSION=8.0.13

COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"]
COPY --from=installer ["/dotnet-symlink", "/usr/bin"]
Expand Down
Loading

0 comments on commit 8737b71

Please sign in to comment.