Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main to nightly for February 2025 release #6226

Merged
merged 34 commits into from
Feb 12, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
85c275a
Update dotnetcli domain in samples (#6151)
richlander Jan 16, 2025
ccbb4f2
Fix dockerfile command generation (#6156)
benjaminpetit Jan 17, 2025
0c0394b
[main] Update common Docker engineering infrastructure with latest (#…
dotnet-docker-bot Jan 27, 2025
645a5e0
[main] Update common Docker engineering infrastructure with latest (#…
dotnet-docker-bot Jan 30, 2025
f528525
Update dotnet-release-lifecycle.md (#6194)
mthalman Feb 3, 2025
555187e
Fix environment variable checks to account for empty value (#6206)
mthalman Feb 5, 2025
44bc56e
Add missing TestData for Azure Linux 3.0 Amd64 (#6203)
lbussell Feb 5, 2025
401b2a9
Add task for updating roadmap to dotnet-release-lifecycle.md (#6196)
lbussell Feb 5, 2025
e4ddec6
Add Windows Server 2025 Dockerfiles (#5944)
lbussell Nov 25, 2024
77bf0ba
[nightly] Update dependencies from mingit (#6147)
dotnet-docker-bot Jan 15, 2025
f0c2f5b
Remove blob storage domain from eng/updater (#6152)
richlander Jan 16, 2025
673d7a0
Fix regressions in internal Dockerfile templates (#6160)
lbussell Jan 23, 2025
a4a7a6c
[nightly] Update dependencies from syft (#6163)
dotnet-docker-bot Jan 24, 2025
4c63929
Update PowerShell for .NET 9 images (#6165)
adityapatwardhan Jan 24, 2025
c2deb01
Update PowerShell for .NET 8 images (#6164)
adityapatwardhan Jan 24, 2025
b7d8e6a
Fix regressions in Windows ASP.NET internal templates (#6171)
lbussell Jan 27, 2025
f7c0135
Move Alpine floating tags from 3.20 to 3.21 (#6184)
lbussell Jan 29, 2025
a7c5108
Add snapshot tests for internal Dockerfiles using Shouldly (#6191)
lbussell Feb 3, 2025
38fb3b0
Scrub servicing versions for internal Dockerfile snapshot tests (#6204)
lbussell Feb 5, 2025
03069a4
Update baselines
lbussell Feb 6, 2025
4423871
Add a test that makes sure all images are represented in TestData (#6…
lbussell Feb 6, 2025
72bc692
Fix Get-DropVersions script when not using internal builds
lbussell Feb 7, 2025
12777f9
Updates for .NET 9.0.2/9.0.200
lbussell Feb 7, 2025
634c36b
Updates for .NET 8.0.13/8.0.406
lbussell Feb 7, 2025
049b97a
.NET Monitor 8.1.0
jander-msft Feb 6, 2025
e3c0d41
.NET Monitor 9.0.2
jander-msft Feb 6, 2025
c19ecd7
.NET Monitor 8.0.8
jander-msft Feb 6, 2025
1498c9c
.NET Monitor 8.1 test updates and regenerate Dockerfiles
jander-msft Feb 7, 2025
be3c152
Add SymCrypt packages to expected list for Azure Linux 3 (#6219)
mthalman Feb 10, 2025
761bbb0
Update domains (#6217)
richlander Feb 10, 2025
5d539f2
Merge branch 'main' into release/2025-feb
lbussell Feb 11, 2025
7903a11
[main] Update common Docker engineering infrastructure with latest (#…
dotnet-docker-bot Feb 11, 2025
4daed61
Updates for .NET February 2025 Servicing (#6213)
lbussell Feb 11, 2025
bbfb42c
Merge commit '4daed6145022b5d629f41a6c612e118eb68b183e' into main-to-…
lbussell Feb 11, 2025
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
  •  
  •  
  •  
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
Loading