From b27787641cd3caf586428b3d6e9b841fe1ae1ad4 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Tue, 5 Mar 2024 13:08:06 -0800 Subject: [PATCH 01/13] Add Ubuntu 24.04 noble images --- README.aspnet.md | 45 +- README.monitor-base.md | 4 +- README.monitor.md | 4 +- README.runtime-deps.md | 36 +- README.runtime.md | 27 +- README.sdk.md | 15 +- .../runtime-deps/Dockerfile.chiseled-ubuntu | 23 +- .../sdk/Dockerfile.linux.aot | 25 +- .../aspnet-tags.yml | 45 +- .../runtime-deps-tags.yml | 36 +- .../runtime-tags.yml | 27 +- eng/mcr-tags-metadata-templates/sdk-tags.yml | 15 +- manifest.json | 1611 +++++++++++++---- manifest.versions.json | 2 + .../amd64/Dockerfile | 32 + .../arm32v7/Dockerfile | 32 + .../arm64v8/Dockerfile | 32 + .../noble-chiseled-composite/amd64/Dockerfile | 32 + .../arm32v7/Dockerfile | 32 + .../arm64v8/Dockerfile | 32 + .../8.0/noble-chiseled-extra/amd64/Dockerfile | 22 + .../noble-chiseled-extra/arm32v7/Dockerfile | 22 + .../noble-chiseled-extra/arm64v8/Dockerfile | 22 + .../8.0/noble-chiseled/amd64/Dockerfile | 22 + .../8.0/noble-chiseled/arm32v7/Dockerfile | 22 + .../8.0/noble-chiseled/arm64v8/Dockerfile | 22 + src/aspnet/8.0/noble/amd64/Dockerfile | 21 + src/aspnet/8.0/noble/arm32v7/Dockerfile | 21 + src/aspnet/8.0/noble/arm64v8/Dockerfile | 21 + .../amd64/Dockerfile | 32 + .../arm32v7/Dockerfile | 32 + .../arm64v8/Dockerfile | 32 + .../noble-chiseled-composite/amd64/Dockerfile | 32 + .../arm32v7/Dockerfile | 32 + .../arm64v8/Dockerfile | 32 + .../9.0/noble-chiseled-extra/amd64/Dockerfile | 22 + .../noble-chiseled-extra/arm32v7/Dockerfile | 22 + .../noble-chiseled-extra/arm64v8/Dockerfile | 22 + .../9.0/noble-chiseled/amd64/Dockerfile | 22 + .../9.0/noble-chiseled/arm32v7/Dockerfile | 22 + .../9.0/noble-chiseled/arm64v8/Dockerfile | 22 + src/aspnet/9.0/noble/amd64/Dockerfile | 21 + src/aspnet/9.0/noble/arm32v7/Dockerfile | 21 + src/aspnet/9.0/noble/arm64v8/Dockerfile | 21 + .../9.0/ubuntu-chiseled/amd64/Dockerfile | 4 +- .../9.0/ubuntu-chiseled/arm64v8/Dockerfile | 4 +- .../9.0/ubuntu-chiseled/amd64/Dockerfile | 2 +- .../9.0/ubuntu-chiseled/arm64v8/Dockerfile | 2 +- .../8.0/noble-chiseled-aot/amd64/Dockerfile | 55 + .../8.0/noble-chiseled-aot/arm32v7/Dockerfile | 55 + .../8.0/noble-chiseled-aot/arm64v8/Dockerfile | 55 + .../8.0/noble-chiseled-extra/amd64/Dockerfile | 56 + .../noble-chiseled-extra/arm32v7/Dockerfile | 56 + .../noble-chiseled-extra/arm64v8/Dockerfile | 56 + .../8.0/noble-chiseled/amd64/Dockerfile | 56 + .../8.0/noble-chiseled/arm32v7/Dockerfile | 56 + .../8.0/noble-chiseled/arm64v8/Dockerfile | 56 + src/runtime-deps/8.0/noble/amd64/Dockerfile | 33 + src/runtime-deps/8.0/noble/arm32v7/Dockerfile | 33 + src/runtime-deps/8.0/noble/arm64v8/Dockerfile | 33 + .../8.0/noble-chiseled-extra/amd64/Dockerfile | 29 + .../noble-chiseled-extra/arm32v7/Dockerfile | 29 + .../noble-chiseled-extra/arm64v8/Dockerfile | 29 + .../8.0/noble-chiseled/amd64/Dockerfile | 29 + .../8.0/noble-chiseled/arm32v7/Dockerfile | 29 + .../8.0/noble-chiseled/arm64v8/Dockerfile | 29 + src/runtime/8.0/noble/amd64/Dockerfile | 24 + src/runtime/8.0/noble/arm32v7/Dockerfile | 24 + src/runtime/8.0/noble/arm64v8/Dockerfile | 24 + .../9.0/noble-chiseled-extra/amd64/Dockerfile | 29 + .../noble-chiseled-extra/arm32v7/Dockerfile | 29 + .../noble-chiseled-extra/arm64v8/Dockerfile | 29 + .../9.0/noble-chiseled/amd64/Dockerfile | 29 + .../9.0/noble-chiseled/arm32v7/Dockerfile | 29 + .../9.0/noble-chiseled/arm64v8/Dockerfile | 29 + src/runtime/9.0/noble/amd64/Dockerfile | 24 + src/runtime/9.0/noble/arm32v7/Dockerfile | 24 + src/runtime/9.0/noble/arm64v8/Dockerfile | 24 + src/sdk/8.0/noble-aot/amd64/Dockerfile | 23 + src/sdk/8.0/noble-aot/arm64v8/Dockerfile | 23 + src/sdk/8.0/noble/amd64/Dockerfile | 48 + src/sdk/8.0/noble/arm32v7/Dockerfile | 48 + src/sdk/8.0/noble/arm64v8/Dockerfile | 48 + src/sdk/9.0/noble-aot/amd64/Dockerfile | 23 + src/sdk/9.0/noble-aot/arm64v8/Dockerfile | 23 + src/sdk/9.0/noble/amd64/Dockerfile | 48 + src/sdk/9.0/noble/arm32v7/Dockerfile | 48 + src/sdk/9.0/noble/arm64v8/Dockerfile | 48 + tests/Microsoft.DotNet.Docker.Tests/OS.cs | 7 +- .../ProductImageTests.cs | 6 +- .../Microsoft.DotNet.Docker.Tests/TestData.cs | 73 +- .../performance/ImageSize.nightly.linux.json | 99 +- 92 files changed, 3845 insertions(+), 513 deletions(-) create mode 100644 src/aspnet/8.0/noble-chiseled-composite-extra/amd64/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-composite/amd64/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-composite/arm64v8/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-extra/amd64/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled-extra/arm64v8/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled/amd64/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile create mode 100644 src/aspnet/8.0/noble-chiseled/arm64v8/Dockerfile create mode 100644 src/aspnet/8.0/noble/amd64/Dockerfile create mode 100644 src/aspnet/8.0/noble/arm32v7/Dockerfile create mode 100644 src/aspnet/8.0/noble/arm64v8/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-composite-extra/amd64/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-composite/amd64/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-composite/arm64v8/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-extra/amd64/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled-extra/arm64v8/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled/amd64/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile create mode 100644 src/aspnet/9.0/noble-chiseled/arm64v8/Dockerfile create mode 100644 src/aspnet/9.0/noble/amd64/Dockerfile create mode 100644 src/aspnet/9.0/noble/arm32v7/Dockerfile create mode 100644 src/aspnet/9.0/noble/arm64v8/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile create mode 100644 src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile create mode 100644 src/runtime-deps/8.0/noble/amd64/Dockerfile create mode 100644 src/runtime-deps/8.0/noble/arm32v7/Dockerfile create mode 100644 src/runtime-deps/8.0/noble/arm64v8/Dockerfile create mode 100644 src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile create mode 100644 src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile create mode 100644 src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile create mode 100644 src/runtime/8.0/noble-chiseled/amd64/Dockerfile create mode 100644 src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile create mode 100644 src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile create mode 100644 src/runtime/8.0/noble/amd64/Dockerfile create mode 100644 src/runtime/8.0/noble/arm32v7/Dockerfile create mode 100644 src/runtime/8.0/noble/arm64v8/Dockerfile create mode 100644 src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile create mode 100644 src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile create mode 100644 src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile create mode 100644 src/runtime/9.0/noble-chiseled/amd64/Dockerfile create mode 100644 src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile create mode 100644 src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile create mode 100644 src/runtime/9.0/noble/amd64/Dockerfile create mode 100644 src/runtime/9.0/noble/arm32v7/Dockerfile create mode 100644 src/runtime/9.0/noble/arm64v8/Dockerfile create mode 100644 src/sdk/8.0/noble-aot/amd64/Dockerfile create mode 100644 src/sdk/8.0/noble-aot/arm64v8/Dockerfile create mode 100644 src/sdk/8.0/noble/amd64/Dockerfile create mode 100644 src/sdk/8.0/noble/arm32v7/Dockerfile create mode 100644 src/sdk/8.0/noble/arm64v8/Dockerfile create mode 100644 src/sdk/9.0/noble-aot/amd64/Dockerfile create mode 100644 src/sdk/9.0/noble-aot/arm64v8/Dockerfile create mode 100644 src/sdk/9.0/noble/amd64/Dockerfile create mode 100644 src/sdk/9.0/noble/arm32v7/Dockerfile create mode 100644 src/sdk/9.0/noble/arm64v8/Dockerfile diff --git a/README.aspnet.md b/README.aspnet.md index e92ea1f039..61ab8d02e9 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -85,6 +85,11 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.18-composite-amd64, 8.0-alpine3.18-composite-amd64, 8.0-alpine-composite-amd64, 8.0.4-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/amd64/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-composite-amd64, 8.0-alpine3.19-composite-amd64, 8.0.4-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19-composite/amd64/Dockerfile) | Alpine 3.19 +8.0.4-noble-amd64, 8.0-noble-amd64, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-composite-amd64, 8.0-noble-chiseled-composite-amd64, 8.0.4-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-composite-extra-amd64, 8.0-noble-chiseled-composite-extra-amd64, 8.0.4-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-amd64, 8.0-jammy-amd64, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 @@ -126,11 +131,11 @@ Tags | Dockerfile | OS Version 9.0.0-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 9.0.0-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 9.0.0-preview.4-alpine3.19-composite-amd64, 9.0-preview-alpine3.19-composite-amd64, 9.0-preview-alpine-composite-amd64, 9.0.0-preview.4-alpine3.19-composite, 9.0-preview-alpine3.19-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/alpine3.19-composite/amd64/Dockerfile) | Alpine 3.19 -9.0.0-preview.4-jammy-amd64, 9.0-preview-jammy-amd64, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-amd64, 9.0-preview-jammy-chiseled-amd64, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-amd64, 9.0-preview-jammy-chiseled-extra-amd64, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-composite-amd64, 9.0-preview-jammy-chiseled-composite-amd64, 9.0.0-preview.4-jammy-chiseled-composite, 9.0-preview-jammy-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-composite/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-composite-extra-amd64, 9.0-preview-jammy-chiseled-composite-extra-amd64, 9.0.0-preview.4-jammy-chiseled-composite-extra, 9.0-preview-jammy-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-amd64, 9.0-preview-noble-chiseled-amd64, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-amd64, 9.0-preview-noble-chiseled-extra-amd64, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-composite-amd64, 9.0-preview-noble-chiseled-composite-amd64, 9.0.0-preview.4-noble-chiseled-composite, 9.0-preview-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-composite-extra-amd64, 9.0-preview-noble-chiseled-composite-extra-amd64, 9.0.0-preview.4-noble-chiseled-composite-extra, 9.0-preview-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux3.0-amd64, 9.0-preview-azurelinux3.0-amd64, 9.0.0-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 9.0.0-preview.4-azurelinux3.0-distroless-amd64, 9.0-preview-azurelinux3.0-distroless-amd64, 9.0.0-preview.4-azurelinux3.0-distroless, 9.0-preview-azurelinux3.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0-distroless 9.0.0-preview.4-azurelinux3.0-distroless-extra-amd64, 9.0-preview-azurelinux3.0-distroless-extra-amd64, 9.0.0-preview.4-azurelinux3.0-distroless-extra, 9.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0-distroless @@ -145,6 +150,11 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.18-composite-arm64v8, 8.0-alpine3.18-composite-arm64v8, 8.0-alpine-composite-arm64v8, 8.0.4-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/arm64v8/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-composite-arm64v8, 8.0-alpine3.19-composite-arm64v8, 8.0.4-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19-composite/arm64v8/Dockerfile) | Alpine 3.19 +8.0.4-noble-arm64v8, 8.0-noble-arm64v8, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-composite-arm64v8, 8.0-noble-chiseled-composite-arm64v8, 8.0.4-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-composite-extra-arm64v8, 8.0-noble-chiseled-composite-extra-arm64v8, 8.0.4-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -186,11 +196,11 @@ Tags | Dockerfile | OS Version 9.0.0-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 9.0.0-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 9.0.0-preview.4-alpine3.19-composite-arm64v8, 9.0-preview-alpine3.19-composite-arm64v8, 9.0-preview-alpine-composite-arm64v8, 9.0.0-preview.4-alpine3.19-composite, 9.0-preview-alpine3.19-composite, 9.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/alpine3.19-composite/arm64v8/Dockerfile) | Alpine 3.19 -9.0.0-preview.4-jammy-arm64v8, 9.0-preview-jammy-arm64v8, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-arm64v8, 9.0-preview-jammy-chiseled-arm64v8, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-arm64v8, 9.0-preview-jammy-chiseled-extra-arm64v8, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-composite-arm64v8, 9.0-preview-jammy-chiseled-composite-arm64v8, 9.0.0-preview.4-jammy-chiseled-composite, 9.0-preview-jammy-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-composite-extra-arm64v8, 9.0-preview-jammy-chiseled-composite-extra-arm64v8, 9.0.0-preview.4-jammy-chiseled-composite-extra, 9.0-preview-jammy-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-arm64v8, 9.0-preview-noble-chiseled-arm64v8, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-arm64v8, 9.0-preview-noble-chiseled-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-composite-arm64v8, 9.0-preview-noble-chiseled-composite-arm64v8, 9.0.0-preview.4-noble-chiseled-composite, 9.0-preview-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-composite-extra-arm64v8, 9.0-preview-noble-chiseled-composite-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-composite-extra, 9.0-preview-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux3.0-arm64v8, 9.0-preview-azurelinux3.0-arm64v8, 9.0.0-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.0-preview.4-azurelinux3.0-distroless-arm64v8, 9.0-preview-azurelinux3.0-distroless-arm64v8, 9.0.0-preview.4-azurelinux3.0-distroless, 9.0-preview-azurelinux3.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0-distroless 9.0.0-preview.4-azurelinux3.0-distroless-extra-arm64v8, 9.0-preview-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-preview.4-azurelinux3.0-distroless-extra, 9.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0-distroless @@ -205,6 +215,11 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.18-composite-arm32v7, 8.0-alpine3.18-composite-arm32v7, 8.0-alpine-composite-arm32v7, 8.0.4-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-composite-arm32v7, 8.0-alpine3.19-composite-arm32v7, 8.0.4-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19-composite/arm32v7/Dockerfile) | Alpine 3.19 +8.0.4-noble-arm32v7, 8.0-noble-arm32v7, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-arm32v7, 8.0-noble-chiseled-arm32v7, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-arm32v7, 8.0-noble-chiseled-extra-arm32v7, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-composite-arm32v7, 8.0-noble-chiseled-composite-arm32v7, 8.0.4-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-composite-extra-arm32v7, 8.0-noble-chiseled-composite-extra-arm32v7, 8.0.4-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -230,11 +245,11 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.0-preview.4-jammy-arm32v7, 9.0-preview-jammy-arm32v7, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-arm32v7, 9.0-preview-jammy-chiseled-arm32v7, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-arm32v7, 9.0-preview-jammy-chiseled-extra-arm32v7, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-composite-arm32v7, 9.0-preview-jammy-chiseled-composite-arm32v7, 9.0.0-preview.4-jammy-chiseled-composite, 9.0-preview-jammy-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-composite-extra-arm32v7, 9.0-preview-jammy-chiseled-composite-extra-arm32v7, 9.0.0-preview.4-jammy-chiseled-composite-extra, 9.0-preview-jammy-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-arm32v7, 9.0-preview-noble-chiseled-arm32v7, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-arm32v7, 9.0-preview-noble-chiseled-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-composite-arm32v7, 9.0-preview-noble-chiseled-composite-arm32v7, 9.0.0-preview.4-noble-chiseled-composite, 9.0-preview-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-composite-extra-arm32v7, 9.0-preview-noble-chiseled-composite-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-composite-extra, 9.0-preview-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04 ## Nano Server 2022 amd64 Tags Tag | Dockerfile diff --git a/README.monitor-base.md b/README.monitor-base.md index eab2833013..29446f6cdd 100644 --- a/README.monitor-base.md +++ b/README.monitor-base.md @@ -64,7 +64,7 @@ Tags | Dockerfile | OS Version ##### .NET Monitor Preview Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- -9.0.0-preview.4-ubuntu-chiseled-amd64, 9.0-preview-ubuntu-chiseled-amd64, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/9.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-ubuntu-chiseled-amd64, 9.0-preview-ubuntu-chiseled-amd64, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/9.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux-distroless-amd64, 9.0-preview-azurelinux-distroless-amd64, 9.0.0-preview.4-azurelinux-distroless, 9.0-preview-azurelinux-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0-distroless 8.1.0-alpha.1-ubuntu-chiseled-amd64, 8.1-preview-ubuntu-chiseled-amd64, 8-ubuntu-chiseled-amd64, 8.1.0-alpha.1-ubuntu-chiseled, 8.1-preview-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.0-alpha.1, 8.1-preview, 8 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/8.1/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04 8.1.0-alpha.1-cbl-mariner-distroless-amd64, 8.1-preview-cbl-mariner-distroless-amd64, 8-cbl-mariner-distroless-amd64, 8.1.0-alpha.1-cbl-mariner-distroless, 8.1-preview-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/8.1/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0-distroless @@ -78,7 +78,7 @@ Tags | Dockerfile | OS Version ##### .NET Monitor Preview Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- -9.0.0-preview.4-ubuntu-chiseled-arm64v8, 9.0-preview-ubuntu-chiseled-arm64v8, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/9.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-ubuntu-chiseled-arm64v8, 9.0-preview-ubuntu-chiseled-arm64v8, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/9.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux-distroless-arm64v8, 9.0-preview-azurelinux-distroless-arm64v8, 9.0.0-preview.4-azurelinux-distroless, 9.0-preview-azurelinux-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0-distroless 8.1.0-alpha.1-ubuntu-chiseled-arm64v8, 8.1-preview-ubuntu-chiseled-arm64v8, 8-ubuntu-chiseled-arm64v8, 8.1.0-alpha.1-ubuntu-chiseled, 8.1-preview-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.0-alpha.1, 8.1-preview, 8 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/8.1/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 8.1.0-alpha.1-cbl-mariner-distroless-arm64v8, 8.1-preview-cbl-mariner-distroless-arm64v8, 8-cbl-mariner-distroless-arm64v8, 8.1.0-alpha.1-cbl-mariner-distroless, 8.1-preview-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor-base/8.1/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0-distroless diff --git a/README.monitor.md b/README.monitor.md index 20e7612624..b9e85f9476 100644 --- a/README.monitor.md +++ b/README.monitor.md @@ -75,7 +75,7 @@ Tags | Dockerfile | OS Version ##### .NET Monitor Preview Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- -9.0.0-preview.4-ubuntu-chiseled-amd64, 9.0-preview-ubuntu-chiseled-amd64, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/9.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-ubuntu-chiseled-amd64, 9.0-preview-ubuntu-chiseled-amd64, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/9.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux-distroless-amd64, 9.0-preview-azurelinux-distroless-amd64, 9.0.0-preview.4-azurelinux-distroless, 9.0-preview-azurelinux-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0-distroless 8.1.0-alpha.1-ubuntu-chiseled-amd64, 8.1-preview-ubuntu-chiseled-amd64, 8-ubuntu-chiseled-amd64, 8.1.0-alpha.1-ubuntu-chiseled, 8.1-preview-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.0-alpha.1, 8.1-preview, 8 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/8.1/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04 8.1.0-alpha.1-cbl-mariner-distroless-amd64, 8.1-preview-cbl-mariner-distroless-amd64, 8-cbl-mariner-distroless-amd64, 8.1.0-alpha.1-cbl-mariner-distroless, 8.1-preview-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/8.1/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0-distroless @@ -97,7 +97,7 @@ Tags | Dockerfile | OS Version ##### .NET Monitor Preview Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- -9.0.0-preview.4-ubuntu-chiseled-arm64v8, 9.0-preview-ubuntu-chiseled-arm64v8, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/9.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-ubuntu-chiseled-arm64v8, 9.0-preview-ubuntu-chiseled-arm64v8, 9.0.0-preview.4-ubuntu-chiseled, 9.0-preview-ubuntu-chiseled, 9.0.0-preview.4, 9.0-preview, 9-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/9.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux-distroless-arm64v8, 9.0-preview-azurelinux-distroless-arm64v8, 9.0.0-preview.4-azurelinux-distroless, 9.0-preview-azurelinux-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0-distroless 8.1.0-alpha.1-ubuntu-chiseled-arm64v8, 8.1-preview-ubuntu-chiseled-arm64v8, 8-ubuntu-chiseled-arm64v8, 8.1.0-alpha.1-ubuntu-chiseled, 8.1-preview-ubuntu-chiseled, 8-ubuntu-chiseled, 8.1.0-alpha.1, 8.1-preview, 8 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/8.1/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 8.1.0-alpha.1-cbl-mariner-distroless-arm64v8, 8.1-preview-cbl-mariner-distroless-arm64v8, 8-cbl-mariner-distroless-arm64v8, 8.1.0-alpha.1-cbl-mariner-distroless, 8.1-preview-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/monitor/8.1/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0-distroless diff --git a/README.runtime-deps.md b/README.runtime-deps.md index 037a2efd09..e82fa5a062 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -68,6 +68,10 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-aot-amd64, 8.0-alpine3.19-aot-amd64, 8.0.4-alpine3.19-aot, 8.0-alpine3.19-aot, 8.0-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-aot/amd64/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-extra-amd64, 8.0-alpine3.19-extra-amd64, 8.0.4-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-extra/amd64/Dockerfile) | Alpine 3.19 +8.0.4-noble-amd64, 8.0-noble-amd64, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-aot-amd64, 8.0-noble-chiseled-aot-amd64, 8.0.4-noble-chiseled-aot, 8.0-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-amd64, 8.0-jammy-amd64, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-aot-amd64, 8.0-jammy-chiseled-aot-amd64, 8.0.4-jammy-chiseled-aot, 8.0-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/amd64/Dockerfile) | Ubuntu 22.04 @@ -107,10 +111,10 @@ Tags | Dockerfile | OS Version 9.0.0-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 9.0.0-preview.4-alpine3.19-aot-amd64, 9.0-preview-alpine3.19-aot-amd64, 9.0-preview-alpine-aot-amd64, 9.0.0-preview.4-alpine3.19-aot, 9.0-preview-alpine3.19-aot, 9.0-preview-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-aot/amd64/Dockerfile) | Alpine 3.19 9.0.0-preview.4-alpine3.19-extra-amd64, 9.0-preview-alpine3.19-extra-amd64, 9.0-preview-alpine-extra-amd64, 9.0.0-preview.4-alpine3.19-extra, 9.0-preview-alpine3.19-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-extra/amd64/Dockerfile) | Alpine 3.19 -9.0.0-preview.4-jammy-amd64, 9.0-preview-jammy-amd64, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-amd64, 9.0-preview-jammy-chiseled-amd64, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-aot-amd64, 9.0-preview-jammy-chiseled-aot-amd64, 9.0.0-preview.4-jammy-chiseled-aot, 9.0-preview-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-amd64, 9.0-preview-jammy-chiseled-extra-amd64, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-amd64, 9.0-preview-noble-chiseled-amd64, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-aot-amd64, 9.0-preview-noble-chiseled-aot-amd64, 9.0.0-preview.4-noble-chiseled-aot, 9.0-preview-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-amd64, 9.0-preview-noble-chiseled-extra-amd64, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux3.0-amd64, 9.0-preview-azurelinux3.0-amd64, 9.0.0-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 9.0.0-preview.4-azurelinux3.0-distroless-amd64, 9.0-preview-azurelinux3.0-distroless-amd64, 9.0.0-preview.4-azurelinux3.0-distroless, 9.0-preview-azurelinux3.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0-distroless 9.0.0-preview.4-azurelinux3.0-distroless-aot-amd64, 9.0-preview-azurelinux3.0-distroless-aot-amd64, 9.0.0-preview.4-azurelinux3.0-distroless-aot, 9.0-preview-azurelinux3.0-distroless-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/azurelinux3.0-distroless-aot/amd64/Dockerfile) | Azure Linux 3.0-distroless @@ -126,6 +130,10 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-aot-arm64v8, 8.0-alpine3.19-aot-arm64v8, 8.0.4-alpine3.19-aot, 8.0-alpine3.19-aot, 8.0-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-aot/arm64v8/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-extra-arm64v8, 8.0-alpine3.19-extra-arm64v8, 8.0.4-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-extra/arm64v8/Dockerfile) | Alpine 3.19 +8.0.4-noble-arm64v8, 8.0-noble-arm64v8, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-aot-arm64v8, 8.0-noble-chiseled-aot-arm64v8, 8.0.4-noble-chiseled-aot, 8.0-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-aot-arm64v8, 8.0-jammy-chiseled-aot-arm64v8, 8.0.4-jammy-chiseled-aot, 8.0-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -165,10 +173,10 @@ Tags | Dockerfile | OS Version 9.0.0-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 9.0.0-preview.4-alpine3.19-aot-arm64v8, 9.0-preview-alpine3.19-aot-arm64v8, 9.0-preview-alpine-aot-arm64v8, 9.0.0-preview.4-alpine3.19-aot, 9.0-preview-alpine3.19-aot, 9.0-preview-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-aot/arm64v8/Dockerfile) | Alpine 3.19 9.0.0-preview.4-alpine3.19-extra-arm64v8, 9.0-preview-alpine3.19-extra-arm64v8, 9.0-preview-alpine-extra-arm64v8, 9.0.0-preview.4-alpine3.19-extra, 9.0-preview-alpine3.19-extra, 9.0-preview-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-extra/arm64v8/Dockerfile) | Alpine 3.19 -9.0.0-preview.4-jammy-arm64v8, 9.0-preview-jammy-arm64v8, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-arm64v8, 9.0-preview-jammy-chiseled-arm64v8, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-aot-arm64v8, 9.0-preview-jammy-chiseled-aot-arm64v8, 9.0.0-preview.4-jammy-chiseled-aot, 9.0-preview-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-arm64v8, 9.0-preview-jammy-chiseled-extra-arm64v8, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-arm64v8, 9.0-preview-noble-chiseled-arm64v8, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-aot-arm64v8, 9.0-preview-noble-chiseled-aot-arm64v8, 9.0.0-preview.4-noble-chiseled-aot, 9.0-preview-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-arm64v8, 9.0-preview-noble-chiseled-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux3.0-arm64v8, 9.0-preview-azurelinux3.0-arm64v8, 9.0.0-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.0-preview.4-azurelinux3.0-distroless-arm64v8, 9.0-preview-azurelinux3.0-distroless-arm64v8, 9.0.0-preview.4-azurelinux3.0-distroless, 9.0-preview-azurelinux3.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0-distroless 9.0.0-preview.4-azurelinux3.0-distroless-aot-arm64v8, 9.0-preview-azurelinux3.0-distroless-aot-arm64v8, 9.0.0-preview.4-azurelinux3.0-distroless-aot, 9.0-preview-azurelinux3.0-distroless-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/azurelinux3.0-distroless-aot/arm64v8/Dockerfile) | Azure Linux 3.0-distroless @@ -184,6 +192,10 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-aot-arm32v7, 8.0-alpine3.19-aot-arm32v7, 8.0.4-alpine3.19-aot, 8.0-alpine3.19-aot, 8.0-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-aot/arm32v7/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-extra-arm32v7, 8.0-alpine3.19-extra-arm32v7, 8.0.4-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-extra/arm32v7/Dockerfile) | Alpine 3.19 +8.0.4-noble-arm32v7, 8.0-noble-arm32v7, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-arm32v7, 8.0-noble-chiseled-arm32v7, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-aot-arm32v7, 8.0-noble-chiseled-aot-arm32v7, 8.0.4-noble-chiseled-aot, 8.0-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-arm32v7, 8.0-noble-chiseled-extra-arm32v7, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-aot-arm32v7, 8.0-jammy-chiseled-aot-arm32v7, 8.0.4-jammy-chiseled-aot, 8.0-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -208,10 +220,10 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4, 9.0.0-preview.4-bookworm-slim, 9.0-preview, 9.0-preview-bookworm-slim, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.0-preview.4-jammy-arm32v7, 9.0-preview-jammy-arm32v7, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-arm32v7, 9.0-preview-jammy-chiseled-arm32v7, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-aot-arm32v7, 9.0-preview-jammy-chiseled-aot-arm32v7, 9.0.0-preview.4-jammy-chiseled-aot, 9.0-preview-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-arm32v7, 9.0-preview-jammy-chiseled-extra-arm32v7, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-arm32v7, 9.0-preview-noble-chiseled-arm32v7, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-aot-arm32v7, 9.0-preview-noble-chiseled-aot-arm32v7, 9.0.0-preview.4-noble-chiseled-aot, 9.0-preview-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-arm32v7, 9.0-preview-noble-chiseled-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 You can retrieve a list of all available tags for dotnet/nightly/runtime-deps at https://mcr.microsoft.com/v2/dotnet/nightly/runtime-deps/tags/list. diff --git a/README.runtime.md b/README.runtime.md index e9e9cc7c0c..0cadf118e2 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -72,6 +72,9 @@ Tags | Dockerfile | OS Version 8.0.4-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.4-bookworm-slim, 8.0-bookworm-slim, 8.0.4, 8.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 8.0.4-alpine3.18-amd64, 8.0-alpine3.18-amd64, 8.0-alpine-amd64, 8.0.4-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 +8.0.4-noble-amd64, 8.0-noble-amd64, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-amd64, 8.0-jammy-amd64, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 @@ -106,9 +109,9 @@ Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 9.0.0-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 -9.0.0-preview.4-jammy-amd64, 9.0-preview-jammy-amd64, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-amd64, 9.0-preview-jammy-chiseled-amd64, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-amd64, 9.0-preview-jammy-chiseled-extra-amd64, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-amd64, 9.0-preview-noble-chiseled-amd64, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-amd64, 9.0-preview-noble-chiseled-extra-amd64, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux3.0-amd64, 9.0-preview-azurelinux3.0-amd64, 9.0.0-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 9.0.0-preview.4-azurelinux3.0-distroless-amd64, 9.0-preview-azurelinux3.0-distroless-amd64, 9.0.0-preview.4-azurelinux3.0-distroless, 9.0-preview-azurelinux3.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0-distroless 9.0.0-preview.4-azurelinux3.0-distroless-extra-amd64, 9.0-preview-azurelinux3.0-distroless-extra-amd64, 9.0.0-preview.4-azurelinux3.0-distroless-extra, 9.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0-distroless @@ -119,6 +122,9 @@ Tags | Dockerfile | OS Version 8.0.4-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.4-bookworm-slim, 8.0-bookworm-slim, 8.0.4, 8.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 8.0.4-alpine3.18-arm64v8, 8.0-alpine3.18-arm64v8, 8.0-alpine-arm64v8, 8.0.4-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 +8.0.4-noble-arm64v8, 8.0-noble-arm64v8, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -153,9 +159,9 @@ Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 9.0.0-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.0-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 -9.0.0-preview.4-jammy-arm64v8, 9.0-preview-jammy-arm64v8, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-arm64v8, 9.0-preview-jammy-chiseled-arm64v8, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-arm64v8, 9.0-preview-jammy-chiseled-extra-arm64v8, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-arm64v8, 9.0-preview-noble-chiseled-arm64v8, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-arm64v8, 9.0-preview-noble-chiseled-extra-arm64v8, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.0-preview.4-azurelinux3.0-arm64v8, 9.0-preview-azurelinux3.0-arm64v8, 9.0.0-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.0-preview.4-azurelinux3.0-distroless-arm64v8, 9.0-preview-azurelinux3.0-distroless-arm64v8, 9.0.0-preview.4-azurelinux3.0-distroless, 9.0-preview-azurelinux3.0-distroless | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0-distroless 9.0.0-preview.4-azurelinux3.0-distroless-extra-arm64v8, 9.0-preview-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-preview.4-azurelinux3.0-distroless-extra, 9.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0-distroless @@ -166,6 +172,9 @@ Tags | Dockerfile | OS Version 8.0.4-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.4-bookworm-slim, 8.0-bookworm-slim, 8.0.4, 8.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 8.0.4-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0-alpine-arm32v7, 8.0.4-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 +8.0.4-noble-arm32v7, 8.0-noble-arm32v7, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-arm32v7, 8.0-noble-chiseled-arm32v7, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 +8.0.4-noble-chiseled-extra-arm32v7, 8.0-noble-chiseled-extra-arm32v7, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -189,9 +198,9 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.0-preview.4-jammy-arm32v7, 9.0-preview-jammy-arm32v7, 9.0.0-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-arm32v7, 9.0-preview-jammy-chiseled-arm32v7, 9.0.0-preview.4-jammy-chiseled, 9.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 -9.0.0-preview.4-jammy-chiseled-extra-arm32v7, 9.0-preview-jammy-chiseled-extra-arm32v7, 9.0.0-preview.4-jammy-chiseled-extra, 9.0-preview-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 +9.0.0-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-arm32v7, 9.0-preview-noble-chiseled-arm32v7, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 +9.0.0-preview.4-noble-chiseled-extra-arm32v7, 9.0-preview-noble-chiseled-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 ## Nano Server 2022 amd64 Tags Tag | Dockerfile diff --git a/README.sdk.md b/README.sdk.md index 3338aa6152..8a2a8e3372 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -76,6 +76,8 @@ Tags | Dockerfile | OS Version 8.0.204-alpine3.18-aot-amd64, 8.0-alpine3.18-aot-amd64, 8.0-alpine-aot-amd64, 8.0.204-alpine3.18-aot, 8.0-alpine3.18-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18-aot/amd64/Dockerfile) | Alpine 3.18 8.0.204-alpine3.19-amd64, 8.0-alpine3.19-amd64, 8.0.204-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 8.0.204-alpine3.19-aot-amd64, 8.0-alpine3.19-aot-amd64, 8.0.204-alpine3.19-aot, 8.0-alpine3.19-aot, 8.0-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.19-aot/amd64/Dockerfile) | Alpine 3.19 +8.0.204-noble-amd64, 8.0-noble-amd64, 8.0.204-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +8.0.204-noble-aot-amd64, 8.0-noble-aot-amd64, 8.0.204-noble-aot, 8.0-noble-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/noble-aot/amd64/Dockerfile) | Ubuntu 24.04 8.0.204-jammy-amd64, 8.0-jammy-amd64, 8.0.204-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.204-jammy-aot-amd64, 8.0-jammy-aot-amd64, 8.0.204-jammy-aot, 8.0-jammy-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy-aot/amd64/Dockerfile) | Ubuntu 22.04 8.0.204-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.204-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 @@ -102,8 +104,8 @@ Tags | Dockerfile | OS Version 9.0.100-preview.4-bookworm-slim-amd64, 9.0-preview-bookworm-slim-amd64, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 9.0.100-preview.4-alpine3.19-amd64, 9.0-preview-alpine3.19-amd64, 9.0-preview-alpine-amd64, 9.0.100-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/alpine3.19/amd64/Dockerfile) | Alpine 3.19 9.0.100-preview.4-alpine3.19-aot-amd64, 9.0-preview-alpine3.19-aot-amd64, 9.0-preview-alpine-aot-amd64, 9.0.100-preview.4-alpine3.19-aot, 9.0-preview-alpine3.19-aot, 9.0-preview-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/alpine3.19-aot/amd64/Dockerfile) | Alpine 3.19 -9.0.100-preview.4-jammy-amd64, 9.0-preview-jammy-amd64, 9.0.100-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -9.0.100-preview.4-jammy-aot-amd64, 9.0-preview-jammy-aot-amd64, 9.0.100-preview.4-jammy-aot, 9.0-preview-jammy-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/jammy-aot/amd64/Dockerfile) | Ubuntu 22.04 +9.0.100-preview.4-noble-amd64, 9.0-preview-noble-amd64, 9.0.100-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04 +9.0.100-preview.4-noble-aot-amd64, 9.0-preview-noble-aot-amd64, 9.0.100-preview.4-noble-aot, 9.0-preview-noble-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/noble-aot/amd64/Dockerfile) | Ubuntu 24.04 9.0.100-preview.4-azurelinux3.0-amd64, 9.0-preview-azurelinux3.0-amd64, 9.0.100-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 9.0.100-preview.4-azurelinux3.0-aot-amd64, 9.0-preview-azurelinux3.0-aot-amd64, 9.0.100-preview.4-azurelinux3.0-aot, 9.0-preview-azurelinux3.0-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/azurelinux3.0-aot/amd64/Dockerfile) | Azure Linux 3.0 @@ -115,6 +117,8 @@ Tags | Dockerfile | OS Version 8.0.204-alpine3.18-aot-arm64v8, 8.0-alpine3.18-aot-arm64v8, 8.0-alpine-aot-arm64v8, 8.0.204-alpine3.18-aot, 8.0-alpine3.18-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18-aot/arm64v8/Dockerfile) | Alpine 3.18 8.0.204-alpine3.19-arm64v8, 8.0-alpine3.19-arm64v8, 8.0.204-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 8.0.204-alpine3.19-aot-arm64v8, 8.0-alpine3.19-aot-arm64v8, 8.0.204-alpine3.19-aot, 8.0-alpine3.19-aot, 8.0-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.19-aot/arm64v8/Dockerfile) | Alpine 3.19 +8.0.204-noble-arm64v8, 8.0-noble-arm64v8, 8.0.204-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +8.0.204-noble-aot-arm64v8, 8.0-noble-aot-arm64v8, 8.0.204-noble-aot, 8.0-noble-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/noble-aot/arm64v8/Dockerfile) | Ubuntu 24.04 8.0.204-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.204-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.204-jammy-aot-arm64v8, 8.0-jammy-aot-arm64v8, 8.0.204-jammy-aot, 8.0-jammy-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy-aot/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.204-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.204-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 @@ -141,8 +145,8 @@ Tags | Dockerfile | OS Version 9.0.100-preview.4-bookworm-slim-arm64v8, 9.0-preview-bookworm-slim-arm64v8, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 9.0.100-preview.4-alpine3.19-arm64v8, 9.0-preview-alpine3.19-arm64v8, 9.0-preview-alpine-arm64v8, 9.0.100-preview.4-alpine3.19, 9.0-preview-alpine3.19, 9.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/alpine3.19/arm64v8/Dockerfile) | Alpine 3.19 9.0.100-preview.4-alpine3.19-aot-arm64v8, 9.0-preview-alpine3.19-aot-arm64v8, 9.0-preview-alpine-aot-arm64v8, 9.0.100-preview.4-alpine3.19-aot, 9.0-preview-alpine3.19-aot, 9.0-preview-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/alpine3.19-aot/arm64v8/Dockerfile) | Alpine 3.19 -9.0.100-preview.4-jammy-arm64v8, 9.0-preview-jammy-arm64v8, 9.0.100-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -9.0.100-preview.4-jammy-aot-arm64v8, 9.0-preview-jammy-aot-arm64v8, 9.0.100-preview.4-jammy-aot, 9.0-preview-jammy-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/jammy-aot/arm64v8/Dockerfile) | Ubuntu 22.04 +9.0.100-preview.4-noble-arm64v8, 9.0-preview-noble-arm64v8, 9.0.100-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 +9.0.100-preview.4-noble-aot-arm64v8, 9.0-preview-noble-aot-arm64v8, 9.0.100-preview.4-noble-aot, 9.0-preview-noble-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/noble-aot/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.100-preview.4-azurelinux3.0-arm64v8, 9.0-preview-azurelinux3.0-arm64v8, 9.0.100-preview.4-azurelinux3.0, 9.0-preview-azurelinux3.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.100-preview.4-azurelinux3.0-aot-arm64v8, 9.0-preview-azurelinux3.0-aot-arm64v8, 9.0.100-preview.4-azurelinux3.0-aot, 9.0-preview-azurelinux3.0-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/azurelinux3.0-aot/arm64v8/Dockerfile) | Azure Linux 3.0 @@ -152,6 +156,7 @@ Tags | Dockerfile | OS Version 8.0.204-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.204-bookworm-slim, 8.0-bookworm-slim, 8.0.204, 8.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 8.0.204-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0-alpine-arm32v7, 8.0.204-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.204-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.204-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 +8.0.204-noble-arm32v7, 8.0-noble-arm32v7, 8.0.204-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.204-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.204-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 7.0.408-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.408-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 7.0.408-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.408-bullseye-slim, 7.0-bullseye-slim, 7.0.408, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 @@ -169,7 +174,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.100-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.100-preview.4-jammy-arm32v7, 9.0-preview-jammy-arm32v7, 9.0.100-preview.4-jammy, 9.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 +9.0.100-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.100-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 ## Nano Server 2022 amd64 Tags Tag | Dockerfile diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu b/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu index b59d3c482c..5e9ca2422c 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu @@ -27,14 +27,21 @@ but does not change the key value. In order to have the right index in the array, we must call `cat` again to reset the indices (keys) in the map. ^ set standardPkgs to cat(sort(cat(basePkgs, [ "libstdc++6_libs" ]))) ^ - set extraPkgs to cat(sort(cat(standardPkgs, - [ - cat("libicu", VARIABLES[cat("libicu|", osVersionBase)], "_libs"), - "tzdata_zoneinfo", - "tzdata_zoneinfo-icu" - ]))) ^ - - set pkgs to when(ARGS["is-aot"], + + _ tzdata package layout changed greatly between jammy and noble. tzdata_zoneinfo-icu is no longer necessary. + See https://github.com/canonical/chisel-releases/pull/91. ^ + set tzdataPkgs to when(match(osVersionBase, "jammy"), + [ + "tzdata_zoneinfo", + "tzdata_zoneinfo-icu" + ], + [ + "tzdata_zoneinfo" + ]) ^ + set icuPkgs to [ cat("libicu", VARIABLES[cat("libicu|", osVersionBase)], "_libs") ] ^ + set extraPkgs to cat(sort(cat(standardPkgs, tzdataPkgs, icuPkgs))) ^ + + set pkgs to when(ARGS["is-aot"], basePkgs, when(ARGS["is-extra"], extraPkgs, diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux.aot b/eng/dockerfile-templates/sdk/Dockerfile.linux.aot index 7f22872486..18a176d5af 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux.aot +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux.aot @@ -5,6 +5,7 @@ set isAlpine to find(OS_VERSION, "alpine") >= 0 ^ set isAzureLinux to find(OS_VERSION, "cbl-mariner") >= 0 || find(OS_VERSION, "azurelinux") >= 0 ^ set isUbuntu to find(OS_ARCH_HYPHENATED, "Ubuntu") >= 0 ^ + set ubuntuVersion to when(find(OS_VERSION, "jammy") >= 0, "jammy", "noble") ^ set isMultiArch to isUbuntu ^ set buildArchShortName to when(ARCH_SHORT = "arm64", ARCH_SHORT, "amd64") ^ @@ -32,7 +33,10 @@ "llvm" ])))) ^ - set sourcesListFilePath to cat("/etc/apt/sources.list.d/", targetArchShortName, ".list") ^ + set sourcesListFilePath to when(OS_VERSION = "jammy", + cat("/etc/apt/sources.list.d/", targetArchShortName, ".list"), + cat("/etc/apt/sources.list.d/", targetArchShortName, ".sources")) ^ + set ubuntuPortsUrl to when(ARCH_SHORT = "arm64", "http://archive.ubuntu.com/ubuntu/", "http://ports.ubuntu.com/ubuntu-ports/") @@ -41,10 +45,17 @@ ARG REPO=mcr.microsoft.com/dotnet/sdk FROM {{baseImageTag}} -{{if isMultiArch:RUN echo "deb [arch={{targetArchShortName}}] {{ubuntuPortsUrl}} jammy main restricted" > {{sourcesListFilePath}} \ - && echo "deb [arch={{targetArchShortName}}] {{ubuntuPortsUrl}} jammy-updates main restricted" >> {{sourcesListFilePath}} \ - && sed -i -e 's/deb http/deb [arch={{buildArchShortName}}] http/g' /etc/apt/sources.list \ - && dpkg --add-architecture {{targetArchShortName}} \ - && {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "pkgs": pkgs ])}}^ +{{if isMultiArch:{{if match(OS_VERSION, "jammy"):RUN echo "deb [arch={{targetArchShortName}}] {{ubuntuPortsUrl}} {{OS_VERSION}} main restricted" > {{sourcesListFilePath}} \ + && echo "deb [arch={{targetArchShortName}}] {{ubuntuPortsUrl}} {{OS_VERSION}}-updates main restricted" >> {{sourcesListFilePath}} \ + && sed -i -e 's/deb http/deb [arch={{buildArchShortName}}] http/g' /etc/apt/sources.list \^else:COPY < "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libssl3_libs \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile new file mode 100644 index 0000000000..61c3ebe249 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile @@ -0,0 +1,55 @@ +FROM arm32v7/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libssl3_libs \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile new file mode 100644 index 0000000000..f8bed6e2b5 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile @@ -0,0 +1,55 @@ +FROM arm64v8/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libssl3_libs \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile new file mode 100644 index 0000000000..09774c3cf5 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile @@ -0,0 +1,56 @@ +FROM amd64/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libicu74_libs \ + libssl3_libs \ + libstdc++6_libs \ + tzdata_zoneinfo \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile new file mode 100644 index 0000000000..88baa66a14 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -0,0 +1,56 @@ +FROM arm32v7/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libicu74_libs \ + libssl3_libs \ + libstdc++6_libs \ + tzdata_zoneinfo \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile new file mode 100644 index 0000000000..df9b788fd3 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile @@ -0,0 +1,56 @@ +FROM arm64v8/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libicu74_libs \ + libssl3_libs \ + libstdc++6_libs \ + tzdata_zoneinfo \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile b/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile new file mode 100644 index 0000000000..84602da6bf --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile @@ -0,0 +1,56 @@ +FROM amd64/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libssl3_libs \ + libstdc++6_libs \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile new file mode 100644 index 0000000000..1e746f3cc1 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile @@ -0,0 +1,56 @@ +FROM arm32v7/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libssl3_libs \ + libstdc++6_libs \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile new file mode 100644 index 0000000000..cb54755194 --- /dev/null +++ b/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile @@ -0,0 +1,56 @@ +FROM arm64v8/golang:1.20 as chisel + +RUN apt-get update \ + && apt-get install -y \ + ca-certificates \ + file + +RUN go install github.com/canonical/chisel/cmd/chisel@v0.9.1 \ + && wget -O /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ + && chmod 755 /usr/bin/chisel-wrapper + +RUN groupadd \ + --gid=1654 \ + app \ + && useradd -l \ + --uid=1654 \ + --gid=1654 \ + --shell /bin/false \ + app \ + && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ + && mkdir -p "/rootfs/etc" \ + && rootOrAppRegex='^\(root\|app\):' \ + && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ + && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" + +RUN mkdir -p /rootfs/var/lib/dpkg/ \ + && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ + --release ubuntu-24.04 --root /rootfs \ + base-files_base \ + base-files_release-info \ + ca-certificates_data \ + libc6_libs \ + libgcc-s1_libs \ + libssl3_libs \ + libstdc++6_libs \ + zlib1g_libs + + +FROM scratch + +COPY --from=chisel /rootfs / + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +# Workaround for https://github.com/moby/moby/issues/38710 +COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app + +USER $APP_UID diff --git a/src/runtime-deps/8.0/noble/amd64/Dockerfile b/src/runtime-deps/8.0/noble/amd64/Dockerfile new file mode 100644 index 0000000000..f51fcafdce --- /dev/null +++ b/src/runtime-deps/8.0/noble/amd64/Dockerfile @@ -0,0 +1,33 @@ +FROM ubuntu.azurecr.io/ubuntu:noble + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + \ + # .NET dependencies + libc6 \ + libgcc-s1 \ + libicu74 \ + libssl3 \ + libstdc++6 \ + tzdata \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* + +# Create a non-root user and group +RUN groupadd \ + --gid=$APP_UID \ + app \ + && useradd -l \ + --uid=$APP_UID \ + --gid=$APP_UID \ + --create-home \ + app diff --git a/src/runtime-deps/8.0/noble/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble/arm32v7/Dockerfile new file mode 100644 index 0000000000..f51fcafdce --- /dev/null +++ b/src/runtime-deps/8.0/noble/arm32v7/Dockerfile @@ -0,0 +1,33 @@ +FROM ubuntu.azurecr.io/ubuntu:noble + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + \ + # .NET dependencies + libc6 \ + libgcc-s1 \ + libicu74 \ + libssl3 \ + libstdc++6 \ + tzdata \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* + +# Create a non-root user and group +RUN groupadd \ + --gid=$APP_UID \ + app \ + && useradd -l \ + --uid=$APP_UID \ + --gid=$APP_UID \ + --create-home \ + app diff --git a/src/runtime-deps/8.0/noble/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble/arm64v8/Dockerfile new file mode 100644 index 0000000000..f51fcafdce --- /dev/null +++ b/src/runtime-deps/8.0/noble/arm64v8/Dockerfile @@ -0,0 +1,33 @@ +FROM ubuntu.azurecr.io/ubuntu:noble + +ENV \ + # UID of the non-root user 'app' + APP_UID=1654 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + \ + # .NET dependencies + libc6 \ + libgcc-s1 \ + libicu74 \ + libssl3 \ + libstdc++6 \ + tzdata \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* + +# Create a non-root user and group +RUN groupadd \ + --gid=$APP_UID \ + app \ + && useradd -l \ + --uid=$APP_UID \ + --gid=$APP_UID \ + --create-home \ + app diff --git a/src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile b/src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile new file mode 100644 index 0000000000..e64ccfdca3 --- /dev/null +++ b/src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='5c23889d3e6effa85d46c0e1969ce876c686723ae47bddf2cf9c0b1d99affde3f60c04063c2467027aa4163e9a981ef601250a7e8d14ddc6b365c89b24029c80' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:8.0.4-noble-chiseled-extra-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile new file mode 100644 index 0000000000..e70b302d1d --- /dev/null +++ b/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='4194840a6f1235808d1f1f4ff42046b6f11584c64fca65eb54b65c4dd924400679ae9e1f20efe582dda958f1838c5c125eb72da1d2fdcdd8628dcc20c35c6b88' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:8.0.4-noble-chiseled-extra-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile b/src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile new file mode 100644 index 0000000000..8811c3c980 --- /dev/null +++ b/src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='d11ce8867dc91d9e9b333753cc7b9677204898485d044dfbbfabe5c5eee43091580a11c3029fca4138cfa9576f84e23fc11bcffa44fcaf5c3d8e617a3cd18802' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:8.0.4-noble-chiseled-extra-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/8.0/noble-chiseled/amd64/Dockerfile b/src/runtime/8.0/noble-chiseled/amd64/Dockerfile new file mode 100644 index 0000000000..2ecfc7ebae --- /dev/null +++ b/src/runtime/8.0/noble-chiseled/amd64/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='5c23889d3e6effa85d46c0e1969ce876c686723ae47bddf2cf9c0b1d99affde3f60c04063c2467027aa4163e9a981ef601250a7e8d14ddc6b365c89b24029c80' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:8.0.4-noble-chiseled-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile new file mode 100644 index 0000000000..1430a7c017 --- /dev/null +++ b/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='4194840a6f1235808d1f1f4ff42046b6f11584c64fca65eb54b65c4dd924400679ae9e1f20efe582dda958f1838c5c125eb72da1d2fdcdd8628dcc20c35c6b88' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:8.0.4-noble-chiseled-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile b/src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile new file mode 100644 index 0000000000..f4bc135d4f --- /dev/null +++ b/src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='d11ce8867dc91d9e9b333753cc7b9677204898485d044dfbbfabe5c5eee43091580a11c3029fca4138cfa9576f84e23fc11bcffa44fcaf5c3d8e617a3cd18802' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:8.0.4-noble-chiseled-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/8.0/noble/amd64/Dockerfile b/src/runtime/8.0/noble/amd64/Dockerfile new file mode 100644 index 0000000000..f221a8bec6 --- /dev/null +++ b/src/runtime/8.0/noble/amd64/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='5c23889d3e6effa85d46c0e1969ce876c686723ae47bddf2cf9c0b1d99affde3f60c04063c2467027aa4163e9a981ef601250a7e8d14ddc6b365c89b24029c80' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:8.0.4-noble-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/8.0/noble/arm32v7/Dockerfile b/src/runtime/8.0/noble/arm32v7/Dockerfile new file mode 100644 index 0000000000..3048b7233f --- /dev/null +++ b/src/runtime/8.0/noble/arm32v7/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='4194840a6f1235808d1f1f4ff42046b6f11584c64fca65eb54b65c4dd924400679ae9e1f20efe582dda958f1838c5c125eb72da1d2fdcdd8628dcc20c35c6b88' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:8.0.4-noble-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/8.0/noble/arm64v8/Dockerfile b/src/runtime/8.0/noble/arm64v8/Dockerfile new file mode 100644 index 0000000000..32e16de452 --- /dev/null +++ b/src/runtime/8.0/noble/arm64v8/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=8.0.4 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='d11ce8867dc91d9e9b333753cc7b9677204898485d044dfbbfabe5c5eee43091580a11c3029fca4138cfa9576f84e23fc11bcffa44fcaf5c3d8e617a3cd18802' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:8.0.4-noble-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=8.0.4 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile b/src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile new file mode 100644 index 0000000000..50ea3a9f8f --- /dev/null +++ b/src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='685e43f63e22c1cc76b68014de392a213b6848625d33dabe22aa12cfb760e068cec8e448bb73ae1f1d82e98db90a3f9d850a13995de678409d6ce3242f8f0dd9' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-chiseled-extra-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile new file mode 100644 index 0000000000..0531080157 --- /dev/null +++ b/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-chiseled-extra-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile b/src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile new file mode 100644 index 0000000000..fe43ff8e1b --- /dev/null +++ b/src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='91f5482cd2aa7aae76e2c07db265a8c1e92d0cb878f3049b657f4f81824b34b19aff8f0276711e8020e31ee7d09899a23f7cabeccabdb39decea01e1d7a64181' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-chiseled-extra-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/9.0/noble-chiseled/amd64/Dockerfile b/src/runtime/9.0/noble-chiseled/amd64/Dockerfile new file mode 100644 index 0000000000..869dc5852a --- /dev/null +++ b/src/runtime/9.0/noble-chiseled/amd64/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='685e43f63e22c1cc76b68014de392a213b6848625d33dabe22aa12cfb760e068cec8e448bb73ae1f1d82e98db90a3f9d850a13995de678409d6ce3242f8f0dd9' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-chiseled-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile new file mode 100644 index 0000000000..f55c7f4913 --- /dev/null +++ b/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-chiseled-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile b/src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile new file mode 100644 index 0000000000..7781bcd864 --- /dev/null +++ b/src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile @@ -0,0 +1,29 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='91f5482cd2aa7aae76e2c07db265a8c1e92d0cb878f3049b657f4f81824b34b19aff8f0276711e8020e31ee7d09899a23f7cabeccabdb39decea01e1d7a64181' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz + +RUN mkdir /dotnet-symlink \ + && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-chiseled-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] +COPY --from=installer ["/dotnet-symlink", "/usr/bin"] + +ENTRYPOINT ["/usr/bin/dotnet"] +CMD ["--info"] diff --git a/src/runtime/9.0/noble/amd64/Dockerfile b/src/runtime/9.0/noble/amd64/Dockerfile new file mode 100644 index 0000000000..b413ff179d --- /dev/null +++ b/src/runtime/9.0/noble/amd64/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='685e43f63e22c1cc76b68014de392a213b6848625d33dabe22aa12cfb760e068cec8e448bb73ae1f1d82e98db90a3f9d850a13995de678409d6ce3242f8f0dd9' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/noble/arm32v7/Dockerfile b/src/runtime/9.0/noble/arm32v7/Dockerfile new file mode 100644 index 0000000000..958bd8e6a9 --- /dev/null +++ b/src/runtime/9.0/noble/arm32v7/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/noble/arm64v8/Dockerfile b/src/runtime/9.0/noble/arm64v8/Dockerfile new file mode 100644 index 0000000000..8e73db9f3f --- /dev/null +++ b/src/runtime/9.0/noble/arm64v8/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:noble-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=9.0.0-preview.4.24218.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='91f5482cd2aa7aae76e2c07db265a8c1e92d0cb878f3049b657f4f81824b34b19aff8f0276711e8020e31ee7d09899a23f7cabeccabdb39decea01e1d7a64181' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:9.0.0-preview.4-noble-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/sdk/8.0/noble-aot/amd64/Dockerfile b/src/sdk/8.0/noble-aot/amd64/Dockerfile new file mode 100644 index 0000000000..ef60e452c6 --- /dev/null +++ b/src/sdk/8.0/noble-aot/amd64/Dockerfile @@ -0,0 +1,23 @@ +# syntax=docker/dockerfile:1 +ARG REPO=mcr.microsoft.com/dotnet/sdk +FROM $REPO:8.0.204-noble-amd64 + +COPY < GetExpectedPackages(ProductImageData imageDa "prebuilt-ca-certificates", "tzdata" }, - { OS: OS.JammyChiseled } => new[] + { OS: string os } when os.Contains(OS.ChiseledSuffix) => new[] { "base-files" }, @@ -416,7 +416,7 @@ internal static IEnumerable GetExpectedPackages(ProductImageData imageDa "openssl-libs", "zlib" }, - { OS: string os } when os.Contains(OS.Jammy) => new[] + { OS: string os } when os.Contains(OS.Jammy) || os.Contains(OS.Noble) => new[] { "ca-certificates", "libc6", @@ -478,7 +478,7 @@ private static IEnumerable GetRuntimeDepsPackages(ProductImageData image "icu", "tzdata" }, - { OS: OS.JammyChiseled } => new[] + { OS: string os } when os.Contains(OS.ChiseledSuffix) => new[] { "libicu70", "tzdata" diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index 66ced9270a..59be8d901f 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -93,6 +93,17 @@ public static class TestData ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + new ProductImageData { Version = V8_0, OS = OS.Noble, Arch = Arch.Amd64 }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, + ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Amd64, SdkOS = OS.Alpine318, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, @@ -155,6 +166,16 @@ public static class TestData ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + new ProductImageData { Version = V8_0, OS = OS.Noble, Arch = Arch.Arm64 }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, + ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm64 }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm64, SdkOS = OS.Alpine318, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, @@ -181,6 +202,16 @@ public static class TestData ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + new ProductImageData { Version = V8_0, OS = OS.Noble, Arch = Arch.Arm }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, + new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, + ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm, SdkOS = OS.Alpine318, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, @@ -197,16 +228,16 @@ public static class TestData ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Amd64 }, - new ProductImageData { Version = V9_0, OS = OS.Jammy, Arch = Arch.Amd64 }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.Noble, Arch = Arch.Amd64 }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Amd64, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Amd64 }, new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Amd64, SdkOS = OS.Alpine319, @@ -235,15 +266,15 @@ public static class TestData new ProductImageData { Version = V9_0, OS = OS.AzureLinux30Distroless, Arch = Arch.Arm64, SdkOS = OS.AzureLinux30, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Arm64 }, - new ProductImageData { Version = V9_0, OS = OS.Jammy, Arch = Arch.Arm64 }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.Noble, Arch = Arch.Arm64 }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm64, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Arm64 }, new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Arm64, SdkOS = OS.Alpine319, @@ -254,15 +285,15 @@ public static class TestData ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Arm }, - new ProductImageData { Version = V9_0, OS = OS.Jammy, Arch = Arch.Arm }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.Noble, Arch = Arch.Arm }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble }, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, + new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, // Disabled due to https://github.com/dotnet/runtime/issues/100536. Re-enable when fixed. // new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Arm }, @@ -362,8 +393,8 @@ public static class TestData new ProductImageData { Version = V8_1, VersionFamily = V8_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V8_1, VersionFamily = V8_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V8_1, VersionFamily = V8_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V9_0, VersionFamily = V9_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V9_0, VersionFamily = V9_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, + new ProductImageData { Version = V9_0, VersionFamily = V9_0, OS = OS.NobleChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, + new ProductImageData { Version = V9_0, VersionFamily = V9_0, OS = OS.NobleChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V9_0, VersionFamily = V9_0, OS = OS.AzureLinux30Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V9_0, VersionFamily = V9_0, OS = OS.AzureLinux30Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor } }; diff --git a/tests/performance/ImageSize.nightly.linux.json b/tests/performance/ImageSize.nightly.linux.json index e47ca17ce1..a74e1a9758 100644 --- a/tests/performance/ImageSize.nightly.linux.json +++ b/tests/performance/ImageSize.nightly.linux.json @@ -65,6 +65,18 @@ "src/runtime-deps/8.0/jammy-chiseled-extra/amd64": 50512854, "src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7": 42156982, "src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8": 47568019, + "src/runtime-deps/8.0/noble/amd64": 119412449, + "src/runtime-deps/8.0/noble/arm32v7": 95556118, + "src/runtime-deps/8.0/noble/arm64v8": 110537989, + "src/runtime-deps/8.0/noble-chiseled/amd64": 12935991, + "src/runtime-deps/8.0/noble-chiseled/arm32v7": 7753302, + "src/runtime-deps/8.0/noble-chiseled/arm64v8": 10176580, + "src/runtime-deps/8.0/noble-chiseled-aot/amd64": 10746881, + "src/runtime-deps/8.0/noble-chiseled-aot/arm32v7": 6248236, + "src/runtime-deps/8.0/noble-chiseled-aot/arm64v8": 8040790, + "src/runtime-deps/8.0/noble-chiseled-extra/amd64": 50512854, + "src/runtime-deps/8.0/noble-chiseled-extra/arm32v7": 42156982, + "src/runtime-deps/8.0/noble-chiseled-extra/arm64v8": 47568019, "src/runtime-deps/8.0/cbl-mariner2.0/amd64": 106886896, "src/runtime-deps/8.0/cbl-mariner2.0/arm64v8": 101218471, "src/runtime-deps/8.0/cbl-mariner2.0-distroless/amd64": 21317388, @@ -154,6 +166,15 @@ "src/runtime/8.0/jammy-chiseled-extra/amd64": 122835262, "src/runtime/8.0/jammy-chiseled-extra/arm32v7": 109564117, "src/runtime/8.0/jammy-chiseled-extra/arm64v8": 126249473, + "src/runtime/8.0/noble/amd64": 191731479, + "src/runtime/8.0/noble/arm32v7": 169837975, + "src/runtime/8.0/noble/arm64v8": 189201230, + "src/runtime/8.0/noble-chiseled/amd64": 85971353, + "src/runtime/8.0/noble-chiseled/arm32v7": 71980198, + "src/runtime/8.0/noble-chiseled/arm64v8": 86105735, + "src/runtime/8.0/noble-chiseled-extra/amd64": 122835262, + "src/runtime/8.0/noble-chiseled-extra/arm32v7": 109564117, + "src/runtime/8.0/noble-chiseled-extra/arm64v8": 126249473, "src/runtime/8.0/cbl-mariner2.0/amd64": 177315427, "src/runtime/8.0/cbl-mariner2.0/arm64v8": 177801765, "src/runtime/8.0/cbl-mariner2.0-distroless/amd64": 97946307, @@ -171,15 +192,15 @@ "src/runtime/9.0/bookworm-slim/arm64v8": 222493669, "src/runtime/9.0/alpine3.19/amd64": 83969542, "src/runtime/9.0/alpine3.19/arm64v8": 90558408, - "src/runtime/9.0/jammy/amd64": 193045485, - "src/runtime/9.0/jammy/arm32v7": 163526479, - "src/runtime/9.0/jammy/arm64v8": 190484812, - "src/runtime/9.0/jammy-chiseled/amd64": 86613767, - "src/runtime/9.0/jammy-chiseled/arm32v7": 75712364, - "src/runtime/9.0/jammy-chiseled/arm64v8": 90106887, - "src/runtime/9.0/jammy-chiseled-extra/amd64": 124118557, - "src/runtime/9.0/jammy-chiseled-extra/arm32v7": 111155476, - "src/runtime/9.0/jammy-chiseled-extra/arm64v8": 127442477, + "src/runtime/9.0/noble/amd64": 193045485, + "src/runtime/9.0/noble/arm32v7": 163526479, + "src/runtime/9.0/noble/arm64v8": 190484812, + "src/runtime/9.0/noble-chiseled/amd64": 86613767, + "src/runtime/9.0/noble-chiseled/arm32v7": 75712364, + "src/runtime/9.0/noble-chiseled/arm64v8": 90106887, + "src/runtime/9.0/noble-chiseled-extra/amd64": 124118557, + "src/runtime/9.0/noble-chiseled-extra/arm32v7": 111155476, + "src/runtime/9.0/noble-chiseled-extra/arm64v8": 127442477, "src/runtime/9.0/azurelinux3.0/amd64": 182018231, "src/runtime/9.0/azurelinux3.0/arm64v8": 182481365, "src/runtime/9.0/azurelinux3.0-distroless/amd64": 94923731, @@ -271,6 +292,21 @@ "src/aspnet/8.0/jammy-chiseled-composite-extra/amd64": 139076871, "src/aspnet/8.0/jammy-chiseled-composite-extra/arm32v7": 124272836, "src/aspnet/8.0/jammy-chiseled-composite-extra/arm64v8": 139800680, + "src/aspnet/8.0/noble/amd64": 215645466, + "src/aspnet/8.0/noble/arm32v7": 195203999, + "src/aspnet/8.0/noble/arm64v8": 225851398, + "src/aspnet/8.0/noble-chiseled/amd64": 107739112, + "src/aspnet/8.0/noble-chiseled/arm32v7": 94888009, + "src/aspnet/8.0/noble-chiseled/arm64v8": 115413090, + "src/aspnet/8.0/noble-chiseled-extra/amd64": 146808868, + "src/aspnet/8.0/noble-chiseled-extra/arm32v7": 135008699, + "src/aspnet/8.0/noble-chiseled-extra/arm64v8": 153011441, + "src/aspnet/8.0/noble-chiseled-composite/amd64": 98898655, + "src/aspnet/8.0/noble-chiseled-composite/arm32v7": 85618342, + "src/aspnet/8.0/noble-chiseled-composite/arm64v8": 99998621, + "src/aspnet/8.0/noble-chiseled-composite-extra/amd64": 139076871, + "src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7": 124272836, + "src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8": 139800680, "src/aspnet/8.0/cbl-mariner2.0/amd64": 199786709, "src/aspnet/8.0/cbl-mariner2.0/arm64v8": 202822305, "src/aspnet/8.0/cbl-mariner2.0-distroless/amd64": 119714066, @@ -298,21 +334,21 @@ "src/aspnet/9.0/alpine3.19/arm64v8": 117325504, "src/aspnet/9.0/alpine3.19-composite/amd64": 101213025, "src/aspnet/9.0/alpine3.19-composite/arm64v8": 104931073, - "src/aspnet/9.0/jammy/amd64": 217030338, - "src/aspnet/9.0/jammy/arm32v7": 188999716, - "src/aspnet/9.0/jammy/arm64v8": 217251883, - "src/aspnet/9.0/jammy-chiseled/amd64": 110598620, - "src/aspnet/9.0/jammy-chiseled/arm32v7": 101185601, - "src/aspnet/9.0/jammy-chiseled/arm64v8": 116873958, - "src/aspnet/9.0/jammy-chiseled-extra/amd64": 148103410, - "src/aspnet/9.0/jammy-chiseled-extra/arm32v7": 136628713, - "src/aspnet/9.0/jammy-chiseled-extra/arm64v8": 154209548, - "src/aspnet/9.0/jammy-chiseled-composite/amd64": 103846031, - "src/aspnet/9.0/jammy-chiseled-composite/arm32v7": 91158214, - "src/aspnet/9.0/jammy-chiseled-composite/arm64v8": 104468861, - "src/aspnet/9.0/jammy-chiseled-composite-extra/amd64": 141350821, - "src/aspnet/9.0/jammy-chiseled-composite-extra/arm32v7": 126601326, - "src/aspnet/9.0/jammy-chiseled-composite-extra/arm64v8": 141804451, + "src/aspnet/9.0/noble/amd64": 217030338, + "src/aspnet/9.0/noble/arm32v7": 188999716, + "src/aspnet/9.0/noble/arm64v8": 217251883, + "src/aspnet/9.0/noble-chiseled/amd64": 110598620, + "src/aspnet/9.0/noble-chiseled/arm32v7": 101185601, + "src/aspnet/9.0/noble-chiseled/arm64v8": 116873958, + "src/aspnet/9.0/noble-chiseled-extra/amd64": 148103410, + "src/aspnet/9.0/noble-chiseled-extra/arm32v7": 136628713, + "src/aspnet/9.0/noble-chiseled-extra/arm64v8": 154209548, + "src/aspnet/9.0/noble-chiseled-composite/amd64": 103846031, + "src/aspnet/9.0/noble-chiseled-composite/arm32v7": 91158214, + "src/aspnet/9.0/noble-chiseled-composite/arm64v8": 104468861, + "src/aspnet/9.0/noble-chiseled-composite-extra/amd64": 141350821, + "src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7": 126601326, + "src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8": 141804451, "src/aspnet/9.0/azurelinux3.0/amd64": 206003084, "src/aspnet/9.0/azurelinux3.0/arm64v8": 209248436, "src/aspnet/9.0/azurelinux3.0-distroless/amd64": 118908584, @@ -380,6 +416,11 @@ "src/sdk/8.0/jammy/arm64v8": 820893077, "src/sdk/8.0/jammy-aot/amd64": 1444738059, "src/sdk/8.0/jammy-aot/arm64v8": 1350804162, + "src/sdk/8.0/noble/amd64": 798717829, + "src/sdk/8.0/noble/arm32v7": 758582419, + "src/sdk/8.0/noble/arm64v8": 820893077, + "src/sdk/8.0/noble-aot/amd64": 1444738059, + "src/sdk/8.0/noble-aot/arm64v8": 1350804162, "src/sdk/8.0/cbl-mariner2.0/amd64": 1106747607, "src/sdk/8.0/cbl-mariner2.0/arm64v8": 1115033181, "src/sdk/8.0/cbl-mariner2.0-aot/amd64": 1545328379, @@ -395,11 +436,11 @@ "src/sdk/9.0/alpine3.19/arm64v8": 738892101, "src/sdk/9.0/alpine3.19-aot/amd64": 1220677792, "src/sdk/9.0/alpine3.19-aot/arm64v8": 1181046102, - "src/sdk/9.0/jammy/amd64": 874884561, - "src/sdk/9.0/jammy/arm32v7": 836009085, - "src/sdk/9.0/jammy/arm64v8": 896400197, - "src/sdk/9.0/jammy-aot/amd64": 1435094738, - "src/sdk/9.0/jammy-aot/arm64v8": 1404352935, + "src/sdk/9.0/noble/amd64": 874884561, + "src/sdk/9.0/noble/arm32v7": 836009085, + "src/sdk/9.0/noble/arm64v8": 896400197, + "src/sdk/9.0/noble-aot/amd64": 1435094738, + "src/sdk/9.0/noble-aot/arm64v8": 1404352935, "src/sdk/9.0/azurelinux3.0/amd64": 1192447426, "src/sdk/9.0/azurelinux3.0/arm64v8": 1201391993, "src/sdk/9.0/azurelinux3.0-aot/amd64": 1551916354, From dd01fce3e795616f445b63b7020b4515edb7f203 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Wed, 10 Apr 2024 17:34:07 -0700 Subject: [PATCH 02/13] Use 64 bit time version of openssl --- manifest.versions.json | 2 +- src/runtime-deps/8.0/noble/amd64/Dockerfile | 2 +- src/runtime-deps/8.0/noble/arm32v7/Dockerfile | 2 +- src/runtime-deps/8.0/noble/arm64v8/Dockerfile | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifest.versions.json b/manifest.versions.json index 89dc47150f..9c438efd0e 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -122,7 +122,7 @@ "libssl|buster": "1.1", "libssl|focal": "1.1", "libssl|jammy": "3", - "libssl|noble": "3", + "libssl|noble": "3t64", "mingit|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.44.0.windows.1/MinGit-2.44.0-64-bit.zip", "mingit|x64|sha": "ed4e74e171c59c9c9d418743c7109aa595e0cc0d1c80cac574d69ed5e571ae59", diff --git a/src/runtime-deps/8.0/noble/amd64/Dockerfile b/src/runtime-deps/8.0/noble/amd64/Dockerfile index f51fcafdce..57606a461b 100644 --- a/src/runtime-deps/8.0/noble/amd64/Dockerfile +++ b/src/runtime-deps/8.0/noble/amd64/Dockerfile @@ -16,7 +16,7 @@ RUN apt-get update \ libc6 \ libgcc-s1 \ libicu74 \ - libssl3 \ + libssl3t64 \ libstdc++6 \ tzdata \ zlib1g \ diff --git a/src/runtime-deps/8.0/noble/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble/arm32v7/Dockerfile index f51fcafdce..57606a461b 100644 --- a/src/runtime-deps/8.0/noble/arm32v7/Dockerfile +++ b/src/runtime-deps/8.0/noble/arm32v7/Dockerfile @@ -16,7 +16,7 @@ RUN apt-get update \ libc6 \ libgcc-s1 \ libicu74 \ - libssl3 \ + libssl3t64 \ libstdc++6 \ tzdata \ zlib1g \ diff --git a/src/runtime-deps/8.0/noble/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble/arm64v8/Dockerfile index f51fcafdce..57606a461b 100644 --- a/src/runtime-deps/8.0/noble/arm64v8/Dockerfile +++ b/src/runtime-deps/8.0/noble/arm64v8/Dockerfile @@ -16,7 +16,7 @@ RUN apt-get update \ libc6 \ libgcc-s1 \ libicu74 \ - libssl3 \ + libssl3t64 \ libstdc++6 \ tzdata \ zlib1g \ From eb892fc7d8c714b771c06db30706db095aab0ba5 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Mon, 15 Apr 2024 10:22:53 -0700 Subject: [PATCH 03/13] Workaround tar issue on Noble arm32 --- eng/dockerfile-templates/aspnet/Dockerfile.linux | 4 ++++ eng/dockerfile-templates/runtime/Dockerfile.linux | 4 ++++ src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile | 2 +- src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile | 2 +- src/aspnet/8.0/noble/arm32v7/Dockerfile | 2 +- src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile | 2 +- src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile | 2 +- src/aspnet/9.0/noble/arm32v7/Dockerfile | 2 +- src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile | 2 +- src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile | 2 +- src/runtime/8.0/noble/arm32v7/Dockerfile | 2 +- src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile | 2 +- src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile | 2 +- src/runtime/9.0/noble/arm32v7/Dockerfile | 2 +- 14 files changed, 20 insertions(+), 12 deletions(-) diff --git a/eng/dockerfile-templates/aspnet/Dockerfile.linux b/eng/dockerfile-templates/aspnet/Dockerfile.linux index 4d013aa686..f6c882eb56 100644 --- a/eng/dockerfile-templates/aspnet/Dockerfile.linux +++ b/eng/dockerfile-templates/aspnet/Dockerfile.linux @@ -20,6 +20,10 @@ set runtimeBaseTag to cat("$REPO:", tagVersion, "-", OS_VERSION, runtimeDepsVariant, ARCH_TAG_SUFFIX) ^ set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ set osVersionBase to when(isDistroless, match(OS_VERSION, ".+(?=.*-)")[0], OS_VERSION_BASE) ^ + + _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ + set osVersionBase to when(osVersionBase = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", osVersionBase) ^ + set installerImageTag to when(isDistrolessAzureLinux, cat(when(find(OS_VERSION_NUMBER, "3.0") >= 0, "azurelinuxpreview.azurecr.io/public/azurelinux", "mcr.microsoft.com/cbl-mariner"), "/base/core:", diff --git a/eng/dockerfile-templates/runtime/Dockerfile.linux b/eng/dockerfile-templates/runtime/Dockerfile.linux index 4f276414d3..860f6a1373 100644 --- a/eng/dockerfile-templates/runtime/Dockerfile.linux +++ b/eng/dockerfile-templates/runtime/Dockerfile.linux @@ -20,6 +20,10 @@ set runtimeDepsBaseTag to cat( "$REPO:", tagVersion, "-", OS_VERSION, runtimeDepsVariant, ARCH_TAG_SUFFIX) ^ set osVersionBase to when(isDistroless, match(OS_VERSION, ".+(?=.*-)")[0], OS_VERSION_BASE) ^ + + _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ + set osVersionBase to when(osVersionBase = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", osVersionBase) ^ + set installerImageTag to when(isDistrolessAzureLinux, cat(when(find(OS_VERSION_NUMBER, "3.0") >= 0, "azurelinuxpreview.azurecr.io/public/azurelinux", "mcr.microsoft.com/cbl-mariner"), "/base/core:", diff --git a/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile index 68cff45f0e..5aa94fc485 100644 --- a/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile +++ b/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=8.0.4 \ diff --git a/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile index 681fb42fce..492060f01d 100644 --- a/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile +++ b/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=8.0.4 \ diff --git a/src/aspnet/8.0/noble/arm32v7/Dockerfile b/src/aspnet/8.0/noble/arm32v7/Dockerfile index 7ff9a781c4..36f166cdb3 100644 --- a/src/aspnet/8.0/noble/arm32v7/Dockerfile +++ b/src/aspnet/8.0/noble/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=8.0.4 \ diff --git a/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile index ce447c2960..16e7146e9e 100644 --- a/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile +++ b/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ diff --git a/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile index a358961091..0305e7e776 100644 --- a/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile +++ b/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ diff --git a/src/aspnet/9.0/noble/arm32v7/Dockerfile b/src/aspnet/9.0/noble/arm32v7/Dockerfile index 42307d8b82..bb457e56c8 100644 --- a/src/aspnet/9.0/noble/arm32v7/Dockerfile +++ b/src/aspnet/9.0/noble/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Core RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ diff --git a/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile index e70b302d1d..bf9e2f50da 100644 --- a/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile +++ b/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=8.0.4 \ diff --git a/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile index 1430a7c017..7b510d321a 100644 --- a/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile +++ b/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=8.0.4 \ diff --git a/src/runtime/8.0/noble/arm32v7/Dockerfile b/src/runtime/8.0/noble/arm32v7/Dockerfile index 3048b7233f..459292e21b 100644 --- a/src/runtime/8.0/noble/arm32v7/Dockerfile +++ b/src/runtime/8.0/noble/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=8.0.4 \ diff --git a/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile index 0531080157..342ac3690b 100644 --- a/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile +++ b/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=9.0.0-preview.4.24218.7 \ diff --git a/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile index f55c7f4913..9d95632ffe 100644 --- a/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile +++ b/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=9.0.0-preview.4.24218.7 \ diff --git a/src/runtime/9.0/noble/arm32v7/Dockerfile b/src/runtime/9.0/noble/arm32v7/Dockerfile index 958bd8e6a9..5bcb6891d3 100644 --- a/src/runtime/9.0/noble/arm32v7/Dockerfile +++ b/src/runtime/9.0/noble/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve .NET Runtime RUN dotnet_version=9.0.0-preview.4.24218.7 \ From 711e647bfb32d735b1c618a458bf4dba6f269180 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Fri, 19 Apr 2024 14:26:40 -0700 Subject: [PATCH 04/13] Update openssl slice name --- .../runtime-deps/Dockerfile.chiseled-ubuntu | 4 +++- src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile | 2 +- src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile | 2 +- 10 files changed, 12 insertions(+), 10 deletions(-) diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu b/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu index 5e9ca2422c..f0c4f4cd4b 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu @@ -13,13 +13,15 @@ set rocksToolboxUrl to VARIABLES[cat("rocks-toolbox|", dotnetVersion, "|url")] ^ set rocksToolboxRef to VARIABLES[cat("rocks-toolbox|", dotnetVersion, "|ref")] ^ + set opensslPkg to when(match(osVersionBase, "noble"), "libssl3t64", "libssl3") ^ + set basePkgs to [ "base-files_base", "base-files_release-info", "ca-certificates_data", "libc6_libs", "libgcc-s1_libs", - "libssl3_libs", + cat(opensslPkg, "_libs"), "zlib1g_libs" ] ^ diff --git a/src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile index 6dd6129858..13b27304df 100644 --- a/src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled-aot/amd64/Dockerfile @@ -31,7 +31,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ ca-certificates_data \ libc6_libs \ libgcc-s1_libs \ - libssl3_libs \ + libssl3t64_libs \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile index 61c3ebe249..ca0e7bd326 100644 --- a/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile @@ -31,7 +31,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ ca-certificates_data \ libc6_libs \ libgcc-s1_libs \ - libssl3_libs \ + libssl3t64_libs \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile index f8bed6e2b5..f7990d6ed4 100644 --- a/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled-aot/arm64v8/Dockerfile @@ -31,7 +31,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ ca-certificates_data \ libc6_libs \ libgcc-s1_libs \ - libssl3_libs \ + libssl3t64_libs \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile index 09774c3cf5..da2cc8336f 100644 --- a/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile @@ -32,7 +32,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ libc6_libs \ libgcc-s1_libs \ libicu74_libs \ - libssl3_libs \ + libssl3t64_libs \ libstdc++6_libs \ tzdata_zoneinfo \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile index 88baa66a14..1e699e7d4a 100644 --- a/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile @@ -32,7 +32,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ libc6_libs \ libgcc-s1_libs \ libicu74_libs \ - libssl3_libs \ + libssl3t64_libs \ libstdc++6_libs \ tzdata_zoneinfo \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile index df9b788fd3..8ec1474d5b 100644 --- a/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile @@ -32,7 +32,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ libc6_libs \ libgcc-s1_libs \ libicu74_libs \ - libssl3_libs \ + libssl3t64_libs \ libstdc++6_libs \ tzdata_zoneinfo \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile b/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile index 84602da6bf..55860e3c01 100644 --- a/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile @@ -31,7 +31,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ ca-certificates_data \ libc6_libs \ libgcc-s1_libs \ - libssl3_libs \ + libssl3t64_libs \ libstdc++6_libs \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile index 1e746f3cc1..50ccb848b3 100644 --- a/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile @@ -31,7 +31,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ ca-certificates_data \ libc6_libs \ libgcc-s1_libs \ - libssl3_libs \ + libssl3t64_libs \ libstdc++6_libs \ zlib1g_libs diff --git a/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile b/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile index cb54755194..588a0270da 100644 --- a/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile +++ b/src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile @@ -31,7 +31,7 @@ RUN mkdir -p /rootfs/var/lib/dpkg/ \ ca-certificates_data \ libc6_libs \ libgcc-s1_libs \ - libssl3_libs \ + libssl3t64_libs \ libstdc++6_libs \ zlib1g_libs From ee8c8f7f63554bdd32479c12a5201291e5a2db5e Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Fri, 19 Apr 2024 15:05:47 -0700 Subject: [PATCH 05/13] Make arm32 noble multi-stage dockerfile as workaround --- eng/dockerfile-templates/sdk/Dockerfile.linux | 22 ++++++++++------ .../sdk/Dockerfile.linux.install-sdk | 5 ++-- src/sdk/8.0/noble/arm32v7/Dockerfile | 26 ++++++++++++------- src/sdk/9.0/noble/arm32v7/Dockerfile | 26 ++++++++++++------- 4 files changed, 51 insertions(+), 28 deletions(-) diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux b/eng/dockerfile-templates/sdk/Dockerfile.linux index 864991cf73..099c13f1a8 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux @@ -11,9 +11,13 @@ VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")] VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^ set baseImageTag to cat("$REPO:", tagVersion, "-", OS_VERSION, ARCH_TAG_SUFFIX) ^ + + _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ + set osVersionBase to when(OS_VERSION_BASE = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", OS_VERSION_BASE) ^ + set internalInstallerBase to when(isAlpine || isAzureLinux, baseImageTag, - cat(ARCH_VERSIONED, "/buildpack-deps:", OS_VERSION_BASE, "-curl")) ^ + cat(ARCH_VERSIONED, "/buildpack-deps:", osVersionBase, "-curl")) ^ set pkgs to filter(when(isAlpine, when (dotnetVersion = "6.0" || dotnetVersion = "7.0", [ @@ -62,12 +66,13 @@ "libatomic1", "wget", ] - ))), len) + ))), len) ^ + set useNobleArm32Workaround to OS_VERSION_BASE = "noble" && ARCH_SHORT = "arm" }}ARG REPO=mcr.microsoft.com/dotnet/aspnet -{{if isInternal:# Installer image -FROM {{internalInstallerBase}} AS installer +{{if isInternal || useNobleArm32Workaround:# Installer image +FROM {{internalInstallerBase}} AS installer{{if isInternal: -ARG SAS_QUERY_STRING +ARG SAS_QUERY_STRING}} {{if isFullAzureLinux && !isRpmInstall: RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ @@ -78,8 +83,9 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "install-method": when(isRpmInstall, "download", "download-and-install"), "is-internal": isInternal, - "url-suffix": "$SAS_QUERY_STRING", - "is-rpm-install": isRpmInstall + "url-suffix": when(useNobleArm32Workaround, "", "$SAS_QUERY_STRING"), + "is-rpm-install": isRpmInstall, + "disable-first-run-experience": useNobleArm32Workaround ])}} @@ -93,7 +99,7 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", "pkgs": pkgs ])}} -{{if isInternal:{{ +{{if isInternal || useNobleArm32Workaround:{{ if isRpmInstall:{{InsertTemplate("Dockerfile.linux.install-sdk", [ "install-method": "copy-and-install", diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk b/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk index 0aee2db482..f8d3b5b5dd 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk @@ -6,7 +6,8 @@ is-internal (optional): Whether the Dockerfile is targeting an internal build of the product. url-suffix (optional): Suffix string to append the end of the URL. installer-stage (optional): Name of the Dockerfile stage responsible for installation - is-rpm-install (optional): Whether to install RPM versus tarball ^ + is-rpm-install (optional): Whether to install RPM versus tarball + disable-first-run-experience (optional): Force skipping the first-run experience regardless of other conditions ^ set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ set isAlpine to find(OS_VERSION, "alpine") >= 0 ^ @@ -120,5 +121,5 @@ if isFullAzureLinux: dotnet_version={{VARIABLES[cat("runtime|", dotnetVersion "skip-install": !installEnabled, "install-dir": installDir, "create-install-dir": !isFullAzureLinux - ], " ")}}{{if !ARGS["is-internal"] || (ARGS["is-rpm-install"] && installEnabled): \ + ], " ")}}{{if !ARGS["disable-first-run-experience"] && (!ARGS["is-internal"] || (ARGS["is-rpm-install"] && installEnabled)): \ {{InsertTemplate("Dockerfile.linux.first-run", ["append-cmd": "true"], " ")}}}} diff --git a/src/sdk/8.0/noble/arm32v7/Dockerfile b/src/sdk/8.0/noble/arm32v7/Dockerfile index 1f455acecd..82963bfac2 100644 --- a/src/sdk/8.0/noble/arm32v7/Dockerfile +++ b/src/sdk/8.0/noble/arm32v7/Dockerfile @@ -1,4 +1,17 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet +# Installer image +FROM arm32v7/buildpack-deps:jammy-curl AS installer + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ + && dotnet_sha512='45230c8f180209c3b8315a3d9825eaa55d1b1dd2c9b427d038890b17987f9ccf4288f4661263862c4a19231a7657562ee09595d7e09799e38d22138f03c49047' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz + + +# .NET SDK image FROM $REPO:8.0.4-noble-arm32v7 ENV \ @@ -23,15 +36,10 @@ RUN apt-get update \ wget \ && rm -rf /var/lib/apt/lists/* -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ - && dotnet_sha512='45230c8f180209c3b8315a3d9825eaa55d1b1dd2c9b427d038890b17987f9ccf4288f4661263862c4a19231a7657562ee09595d7e09799e38d22138f03c49047' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz \ - # Trigger first run experience by running arbitrary cmd - && dotnet help +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] + +# Trigger first run experience by running arbitrary cmd +RUN dotnet help # Install PowerShell global tool RUN powershell_version=7.4.2 \ diff --git a/src/sdk/9.0/noble/arm32v7/Dockerfile b/src/sdk/9.0/noble/arm32v7/Dockerfile index b7ba6464cd..34119f0590 100644 --- a/src/sdk/9.0/noble/arm32v7/Dockerfile +++ b/src/sdk/9.0/noble/arm32v7/Dockerfile @@ -1,4 +1,17 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet +# Installer image +FROM arm32v7/buildpack-deps:jammy-curl AS installer + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ + && dotnet_sha512='5de6101fbf0c395cbb2198ec2d214bc57ff1b8ccd3ae1dd8ab4e4e8c820526d1e012996c8b8486aff1c92947462ba3b84dbd3d6474a63b14d50fccee0a551965' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz + + +# .NET SDK image FROM $REPO:9.0.0-preview.4-noble-arm32v7 ENV \ @@ -23,15 +36,10 @@ RUN apt-get update \ wget \ && rm -rf /var/lib/apt/lists/* -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ - && dotnet_sha512='5de6101fbf0c395cbb2198ec2d214bc57ff1b8ccd3ae1dd8ab4e4e8c820526d1e012996c8b8486aff1c92947462ba3b84dbd3d6474a63b14d50fccee0a551965' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz \ - # Trigger first run experience by running arbitrary cmd - && dotnet help +COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] + +# Trigger first run experience by running arbitrary cmd +RUN dotnet help # Install PowerShell global tool RUN powershell_version=7.5.0-preview.2 \ From d92259ad1b9f4b80cda34d7a9a61af8bb58098ca Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Fri, 19 Apr 2024 15:11:31 -0700 Subject: [PATCH 06/13] Update test data with t64 package --- .../Microsoft.DotNet.Docker.Tests/ProductImageTests.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs b/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs index 4f0842c8c6..7b497234be 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs @@ -416,7 +416,7 @@ internal static IEnumerable GetExpectedPackages(ProductImageData imageDa "openssl-libs", "zlib" }, - { OS: string os } when os.Contains(OS.Jammy) || os.Contains(OS.Noble) => new[] + { OS: string os } when os.Contains(OS.Jammy) => new[] { "ca-certificates", "libc6", @@ -424,6 +424,14 @@ internal static IEnumerable GetExpectedPackages(ProductImageData imageDa "libssl3", "zlib1g" }, + { OS: string os } when os.Contains(OS.Noble) => new[] + { + "ca-certificates", + "libc6", + "libgcc-s1", + "libssl3t64", + "zlib1g" + }, { OS: OS.Focal } => new[] { "ca-certificates", From 54c484ad49e8a1f0752e17c91f1e4e62fd3cb75e Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Fri, 19 Apr 2024 16:54:52 -0700 Subject: [PATCH 07/13] Use multi-stage arm32 workaround for composite images --- eng/dockerfile-templates/aspnet/Dockerfile.linux-composite | 4 ++++ eng/dockerfile-templates/sdk/Dockerfile.linux | 3 ++- eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk | 7 +++++-- .../8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile | 2 +- src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile | 2 +- .../9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile | 2 +- src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile | 2 +- src/sdk/8.0/noble/arm32v7/Dockerfile | 2 +- src/sdk/9.0/noble/arm32v7/Dockerfile | 2 +- 9 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eng/dockerfile-templates/aspnet/Dockerfile.linux-composite b/eng/dockerfile-templates/aspnet/Dockerfile.linux-composite index d82764b44b..b7293f6d24 100644 --- a/eng/dockerfile-templates/aspnet/Dockerfile.linux-composite +++ b/eng/dockerfile-templates/aspnet/Dockerfile.linux-composite @@ -15,6 +15,10 @@ set runtimeDepsBaseTag to cat("$REPO:", tagVersion, "-", OS_VERSION, runtimeDepsVariant, ARCH_TAG_SUFFIX) ^ set osVersionBase to when(isDistroless, match(OS_VERSION, ".+(?=.*-)")[0], OS_VERSION_BASE) ^ + + _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ + set osVersionBase to when(osVersionBase = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", osVersionBase) ^ + set installerImageTag to when(isDistrolessAzureLinux, cat(when(find(OS_VERSION_NUMBER, "3.0") >= 0, "azurelinuxpreview.azurecr.io/public/azurelinux", "mcr.microsoft.com/cbl-mariner"), "/base/core:", diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux b/eng/dockerfile-templates/sdk/Dockerfile.linux index 099c13f1a8..98d5d27644 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux @@ -85,7 +85,8 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", "is-internal": isInternal, "url-suffix": when(useNobleArm32Workaround, "", "$SAS_QUERY_STRING"), "is-rpm-install": isRpmInstall, - "disable-first-run-experience": useNobleArm32Workaround + "disable-first-run-experience": useNobleArm32Workaround, + "no-version-env-var": useNobleArm32Workaround ])}} diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk b/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk index f8d3b5b5dd..ffa760b8f4 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux.install-sdk @@ -7,7 +7,10 @@ url-suffix (optional): Suffix string to append the end of the URL. installer-stage (optional): Name of the Dockerfile stage responsible for installation is-rpm-install (optional): Whether to install RPM versus tarball - disable-first-run-experience (optional): Force skipping the first-run experience regardless of other conditions ^ + + Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. + disable-first-run-experience (optional): Force skipping the first-run experience regardless of other conditions + no-version-env-var (optional): Force reading the from the versions file instead of using DOTNET_SDK_VERSION env var ^ set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ set isAlpine to find(OS_VERSION, "alpine") >= 0 ^ @@ -19,7 +22,7 @@ "/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-", platform, "-", ARCH_SHORT, ".tar.gz") ^ set sdkVersionDir to when(ARGS["use-local-version-var"], "$sdk_version", - when(ARGS["is-internal"], + when(ARGS["is-internal"] || ARGS["no-version-env-var"], VARIABLES[cat("sdk|", dotnetVersion, "|build-version")] "$DOTNET_SDK_VERSION")) ^ set isInternalStableBranding to ARGS["is-internal"] && diff --git a/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile index 6c904b8f58..b070087c82 100644 --- a/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile +++ b/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Composite Runtime RUN aspnetcore_version=8.0.4 \ diff --git a/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile index 6351bfa625..268fdf3a6d 100644 --- a/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile +++ b/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Composite Runtime RUN aspnetcore_version=8.0.4 \ diff --git a/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile index 49c8b7158f..0ca52e6ac7 100644 --- a/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile +++ b/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Composite Runtime RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ diff --git a/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile index d9b988b359..e2884e9832 100644 --- a/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile +++ b/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile @@ -1,7 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps # Installer image -FROM arm32v7/buildpack-deps:noble-curl AS installer +FROM arm32v7/buildpack-deps:jammy-curl AS installer # Retrieve ASP.NET Composite Runtime RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ diff --git a/src/sdk/8.0/noble/arm32v7/Dockerfile b/src/sdk/8.0/noble/arm32v7/Dockerfile index 82963bfac2..7bba45fefb 100644 --- a/src/sdk/8.0/noble/arm32v7/Dockerfile +++ b/src/sdk/8.0/noble/arm32v7/Dockerfile @@ -3,7 +3,7 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet FROM arm32v7/buildpack-deps:jammy-curl AS installer # Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.204/dotnet-sdk-8.0.204-linux-arm.tar.gz \ && dotnet_sha512='45230c8f180209c3b8315a3d9825eaa55d1b1dd2c9b427d038890b17987f9ccf4288f4661263862c4a19231a7657562ee09595d7e09799e38d22138f03c49047' \ && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ && mkdir -p /usr/share/dotnet \ diff --git a/src/sdk/9.0/noble/arm32v7/Dockerfile b/src/sdk/9.0/noble/arm32v7/Dockerfile index 34119f0590..c947582d58 100644 --- a/src/sdk/9.0/noble/arm32v7/Dockerfile +++ b/src/sdk/9.0/noble/arm32v7/Dockerfile @@ -3,7 +3,7 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet FROM arm32v7/buildpack-deps:jammy-curl AS installer # Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ +RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/9.0.100-preview.4.24218.26/dotnet-sdk-9.0.100-preview.4.24218.26-linux-arm.tar.gz \ && dotnet_sha512='5de6101fbf0c395cbb2198ec2d214bc57ff1b8ccd3ae1dd8ab4e4e8c820526d1e012996c8b8486aff1c92947462ba3b84dbd3d6474a63b14d50fccee0a551965' \ && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ && mkdir -p /usr/share/dotnet \ From 6e845debcb248fc045833bad19ee7207ba3c5702 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Mon, 22 Apr 2024 14:01:47 -0700 Subject: [PATCH 08/13] Update Dockerfiles and conditions according to code review --- eng/dockerfile-templates/sdk/Dockerfile.linux | 8 ++++---- src/sdk/9.0/noble/amd64/Dockerfile | 4 ++-- src/sdk/9.0/noble/arm32v7/Dockerfile | 6 +++--- src/sdk/9.0/noble/arm64v8/Dockerfile | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux b/eng/dockerfile-templates/sdk/Dockerfile.linux index 98d5d27644..c951d809f6 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux @@ -13,7 +13,8 @@ set baseImageTag to cat("$REPO:", tagVersion, "-", OS_VERSION, ARCH_TAG_SUFFIX) ^ _ Workaround for https://bugs.launchpad.net/ubuntu/+source/tar/+bug/2059734. Remove when fixed. ^ - set osVersionBase to when(OS_VERSION_BASE = "noble" && ARCH_VERSIONED = "arm32v7", "jammy", OS_VERSION_BASE) ^ + set useNobleArm32Workaround to OS_VERSION_BASE = "noble" && ARCH_SHORT = "arm" ^ + set osVersionBase to when(useNobleArm32Workaround, "jammy", OS_VERSION_BASE) ^ set internalInstallerBase to when(isAlpine || isAzureLinux, baseImageTag, @@ -66,8 +67,7 @@ "libatomic1", "wget", ] - ))), len) ^ - set useNobleArm32Workaround to OS_VERSION_BASE = "noble" && ARCH_SHORT = "arm" + ))), len) }}ARG REPO=mcr.microsoft.com/dotnet/aspnet {{if isInternal || useNobleArm32Workaround:# Installer image FROM {{internalInstallerBase}} AS installer{{if isInternal: @@ -83,7 +83,7 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "install-method": when(isRpmInstall, "download", "download-and-install"), "is-internal": isInternal, - "url-suffix": when(useNobleArm32Workaround, "", "$SAS_QUERY_STRING"), + "url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""), "is-rpm-install": isRpmInstall, "disable-first-run-experience": useNobleArm32Workaround, "no-version-env-var": useNobleArm32Workaround diff --git a/src/sdk/9.0/noble/amd64/Dockerfile b/src/sdk/9.0/noble/amd64/Dockerfile index fa306d7a70..374f5514f9 100644 --- a/src/sdk/9.0/noble/amd64/Dockerfile +++ b/src/sdk/9.0/noble/amd64/Dockerfile @@ -7,7 +7,7 @@ ENV \ # Do not show first run text DOTNET_NOLOGO=true \ # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24218.26 \ + DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ # Enable correct mode for dotnet watch (only mode supported in a container) DOTNET_USE_POLLING_FILE_WATCHER=true \ # Skip extraction of XML docs - generally not useful within an image/container - helps performance @@ -25,7 +25,7 @@ RUN apt-get update \ # Install .NET SDK RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-x64.tar.gz \ - && dotnet_sha512='640286a3cbac3333d7470b6b5a1ba4f73d24e9fc89e2905b74273612383efcac9187919a5bc125aa413cffb248b671b8c84516fa93cca11f03c370843f91cf6e' \ + && dotnet_sha512='7ca9a3839c19fdd4cac120039f47eb6276537842da22536f5811fa102624b88ef98c2f141f8f1844921d2cad5181a1543064c0be1775c2c5f324c7c7bb9d5c29' \ && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ && mkdir -p /usr/share/dotnet \ && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ diff --git a/src/sdk/9.0/noble/arm32v7/Dockerfile b/src/sdk/9.0/noble/arm32v7/Dockerfile index c947582d58..bff1d4a664 100644 --- a/src/sdk/9.0/noble/arm32v7/Dockerfile +++ b/src/sdk/9.0/noble/arm32v7/Dockerfile @@ -3,8 +3,8 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet FROM arm32v7/buildpack-deps:jammy-curl AS installer # Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/9.0.100-preview.4.24218.26/dotnet-sdk-9.0.100-preview.4.24218.26-linux-arm.tar.gz \ - && dotnet_sha512='5de6101fbf0c395cbb2198ec2d214bc57ff1b8ccd3ae1dd8ab4e4e8c820526d1e012996c8b8486aff1c92947462ba3b84dbd3d6474a63b14d50fccee0a551965' \ +RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/9.0.100-preview.4.24221.5/dotnet-sdk-9.0.100-preview.4.24221.5-linux-arm.tar.gz \ + && dotnet_sha512='d58a442d873afdc12b58aa95b57bc9d2ab1c31e5e1962cfa7ed36925c990b21bf81e841c9a7fc0bbcb089d16c8f914a9d0bb139dc671152fc5238998bce8ed7c' \ && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ && mkdir -p /usr/share/dotnet \ && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ @@ -20,7 +20,7 @@ ENV \ # Do not show first run text DOTNET_NOLOGO=true \ # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24218.26 \ + DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ # Enable correct mode for dotnet watch (only mode supported in a container) DOTNET_USE_POLLING_FILE_WATCHER=true \ # Skip extraction of XML docs - generally not useful within an image/container - helps performance diff --git a/src/sdk/9.0/noble/arm64v8/Dockerfile b/src/sdk/9.0/noble/arm64v8/Dockerfile index 6f10060871..c445572241 100644 --- a/src/sdk/9.0/noble/arm64v8/Dockerfile +++ b/src/sdk/9.0/noble/arm64v8/Dockerfile @@ -7,7 +7,7 @@ ENV \ # Do not show first run text DOTNET_NOLOGO=true \ # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24218.26 \ + DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ # Enable correct mode for dotnet watch (only mode supported in a container) DOTNET_USE_POLLING_FILE_WATCHER=true \ # Skip extraction of XML docs - generally not useful within an image/container - helps performance @@ -25,7 +25,7 @@ RUN apt-get update \ # Install .NET SDK RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm64.tar.gz \ - && dotnet_sha512='65bdda10ba4e3ac79ffa26996352e95ea0880e9611b8a1a91fc5325455eda1757efe5663ac42884559badbcbc09dbd7857b5475f7f8dba78165f8b81b03ae4f1' \ + && dotnet_sha512='bf5a669bb654eb199dc4c6a1d43e53900c7b6b2a64a41678870e2caa314a8d1f171f8f0dab9b68ddd47d61770db9afed667951c66fbe9447eedcfd8aa190fedf' \ && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ && mkdir -p /usr/share/dotnet \ && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ From fb9b2be168e36df14d4978087b52e342553ab813 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Mon, 22 Apr 2024 14:22:47 -0700 Subject: [PATCH 09/13] Remove 9.0 Jammy Dockerfiles --- .../amd64/Dockerfile | 32 ------------- .../arm32v7/Dockerfile | 32 ------------- .../arm64v8/Dockerfile | 32 ------------- .../jammy-chiseled-composite/amd64/Dockerfile | 32 ------------- .../arm32v7/Dockerfile | 32 ------------- .../arm64v8/Dockerfile | 32 ------------- .../9.0/jammy-chiseled-extra/amd64/Dockerfile | 22 --------- .../jammy-chiseled-extra/arm32v7/Dockerfile | 22 --------- .../jammy-chiseled-extra/arm64v8/Dockerfile | 22 --------- .../9.0/jammy-chiseled/amd64/Dockerfile | 22 --------- .../9.0/jammy-chiseled/arm32v7/Dockerfile | 22 --------- .../9.0/jammy-chiseled/arm64v8/Dockerfile | 22 --------- src/aspnet/9.0/jammy/amd64/Dockerfile | 21 -------- src/aspnet/9.0/jammy/arm32v7/Dockerfile | 21 -------- src/aspnet/9.0/jammy/arm64v8/Dockerfile | 21 -------- .../9.0/jammy-chiseled-extra/amd64/Dockerfile | 29 ----------- .../jammy-chiseled-extra/arm32v7/Dockerfile | 29 ----------- .../jammy-chiseled-extra/arm64v8/Dockerfile | 29 ----------- .../9.0/jammy-chiseled/amd64/Dockerfile | 29 ----------- .../9.0/jammy-chiseled/arm32v7/Dockerfile | 29 ----------- .../9.0/jammy-chiseled/arm64v8/Dockerfile | 29 ----------- src/runtime/9.0/jammy/amd64/Dockerfile | 24 ---------- src/runtime/9.0/jammy/arm32v7/Dockerfile | 24 ---------- src/runtime/9.0/jammy/arm64v8/Dockerfile | 24 ---------- src/sdk/9.0/jammy-aot/amd64/Dockerfile | 16 ------- src/sdk/9.0/jammy-aot/arm64v8/Dockerfile | 16 ------- src/sdk/9.0/jammy/amd64/Dockerfile | 48 ------------------- src/sdk/9.0/jammy/arm32v7/Dockerfile | 48 ------------------- src/sdk/9.0/jammy/arm64v8/Dockerfile | 48 ------------------- 29 files changed, 809 deletions(-) delete mode 100644 src/aspnet/9.0/jammy-chiseled-composite-extra/amd64/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-composite/amd64/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-composite/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-composite/arm64v8/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-extra/amd64/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled-extra/arm64v8/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled/amd64/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/jammy-chiseled/arm64v8/Dockerfile delete mode 100644 src/aspnet/9.0/jammy/amd64/Dockerfile delete mode 100644 src/aspnet/9.0/jammy/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/jammy/arm64v8/Dockerfile delete mode 100644 src/runtime/9.0/jammy-chiseled-extra/amd64/Dockerfile delete mode 100644 src/runtime/9.0/jammy-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/runtime/9.0/jammy-chiseled-extra/arm64v8/Dockerfile delete mode 100644 src/runtime/9.0/jammy-chiseled/amd64/Dockerfile delete mode 100644 src/runtime/9.0/jammy-chiseled/arm32v7/Dockerfile delete mode 100644 src/runtime/9.0/jammy-chiseled/arm64v8/Dockerfile delete mode 100644 src/runtime/9.0/jammy/amd64/Dockerfile delete mode 100644 src/runtime/9.0/jammy/arm32v7/Dockerfile delete mode 100644 src/runtime/9.0/jammy/arm64v8/Dockerfile delete mode 100644 src/sdk/9.0/jammy-aot/amd64/Dockerfile delete mode 100644 src/sdk/9.0/jammy-aot/arm64v8/Dockerfile delete mode 100644 src/sdk/9.0/jammy/amd64/Dockerfile delete mode 100644 src/sdk/9.0/jammy/arm32v7/Dockerfile delete mode 100644 src/sdk/9.0/jammy/arm64v8/Dockerfile diff --git a/src/aspnet/9.0/jammy-chiseled-composite-extra/amd64/Dockerfile b/src/aspnet/9.0/jammy-chiseled-composite-extra/amd64/Dockerfile deleted file mode 100644 index 3c320409c5..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-composite-extra/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-x64.tar.gz \ - && dotnet_sha512='294d39e7e3abd3f8cbf6f5181e489b2bed9334c7f28e017a2e03c30b3105128a0d36998ac73aa67ef2cc59ef5f051484c2f01024284802792938b02cd502daf8' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-amd64 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile b/src/aspnet/9.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile deleted file mode 100644 index a7d83c7f78..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm.tar.gz \ - && dotnet_sha512='b001c5f6a89c41fbe8bf53bae511191454c09bc71da1521cb8dcb8d450d6e8a01d6328d312b0f0dae0f8d91e8bd73ccb6336a14acc66fa0f89bb60403f4742dc' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-arm32v7 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile b/src/aspnet/9.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile deleted file mode 100644 index 841777c12b..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm64.tar.gz \ - && dotnet_sha512='7cbe34a15aec83bfd28c6add60aeed5ea1df29dbcfe804861bed971d468f2b54d1d709495da8f21c1792fc4ec0fb6f082ebd293438d89113b45da55b3ab41d81' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-arm64v8 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/jammy-chiseled-composite/amd64/Dockerfile b/src/aspnet/9.0/jammy-chiseled-composite/amd64/Dockerfile deleted file mode 100644 index 4379e59e40..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-composite/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-x64.tar.gz \ - && dotnet_sha512='294d39e7e3abd3f8cbf6f5181e489b2bed9334c7f28e017a2e03c30b3105128a0d36998ac73aa67ef2cc59ef5f051484c2f01024284802792938b02cd502daf8' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-amd64 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/jammy-chiseled-composite/arm32v7/Dockerfile b/src/aspnet/9.0/jammy-chiseled-composite/arm32v7/Dockerfile deleted file mode 100644 index 299fd88d30..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-composite/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm.tar.gz \ - && dotnet_sha512='b001c5f6a89c41fbe8bf53bae511191454c09bc71da1521cb8dcb8d450d6e8a01d6328d312b0f0dae0f8d91e8bd73ccb6336a14acc66fa0f89bb60403f4742dc' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-arm32v7 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/jammy-chiseled-composite/arm64v8/Dockerfile b/src/aspnet/9.0/jammy-chiseled-composite/arm64v8/Dockerfile deleted file mode 100644 index 8ad2356307..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-composite/arm64v8/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm64.tar.gz \ - && dotnet_sha512='7cbe34a15aec83bfd28c6add60aeed5ea1df29dbcfe804861bed971d468f2b54d1d709495da8f21c1792fc4ec0fb6f082ebd293438d89113b45da55b3ab41d81' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-arm64v8 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/jammy-chiseled-extra/amd64/Dockerfile b/src/aspnet/9.0/jammy-chiseled-extra/amd64/Dockerfile deleted file mode 100644 index f39cd7d512..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-extra/amd64/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - && aspnetcore_sha512='cb9abdd7446cede6b8a362120eab6f517d769dcfbe0dc65b826f094f0fa5c6fb06559a5d57040a52f59285ab755f71fb1736da48d5041f1b1893ce2d80ace19c' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/jammy-chiseled-extra/arm32v7/Dockerfile b/src/aspnet/9.0/jammy-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index ccb01a1164..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='36a6d3698a93180b4dbc760eae632faf056dfb0b3cc447d48657cf2c63f197583d359e83918f68fcbee957f626f0443a94a692d4becf832b21e06310a6fd5bd4' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/jammy-chiseled-extra/arm64v8/Dockerfile b/src/aspnet/9.0/jammy-chiseled-extra/arm64v8/Dockerfile deleted file mode 100644 index 04788ecee0..0000000000 --- a/src/aspnet/9.0/jammy-chiseled-extra/arm64v8/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - && aspnetcore_sha512='d46ce1ae86698cd7086b0b1d59e3137485ef25c704b394377fded80264f1a80c234934bb747b44bf81e52428928b8dc5795fd1e8f27feadf826a01fbb8d8803a' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/jammy-chiseled/amd64/Dockerfile b/src/aspnet/9.0/jammy-chiseled/amd64/Dockerfile deleted file mode 100644 index 60996c434f..0000000000 --- a/src/aspnet/9.0/jammy-chiseled/amd64/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - && aspnetcore_sha512='cb9abdd7446cede6b8a362120eab6f517d769dcfbe0dc65b826f094f0fa5c6fb06559a5d57040a52f59285ab755f71fb1736da48d5041f1b1893ce2d80ace19c' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/jammy-chiseled/arm32v7/Dockerfile b/src/aspnet/9.0/jammy-chiseled/arm32v7/Dockerfile deleted file mode 100644 index 56e9afbe2f..0000000000 --- a/src/aspnet/9.0/jammy-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='36a6d3698a93180b4dbc760eae632faf056dfb0b3cc447d48657cf2c63f197583d359e83918f68fcbee957f626f0443a94a692d4becf832b21e06310a6fd5bd4' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/jammy-chiseled/arm64v8/Dockerfile b/src/aspnet/9.0/jammy-chiseled/arm64v8/Dockerfile deleted file mode 100644 index eed19cf6a8..0000000000 --- a/src/aspnet/9.0/jammy-chiseled/arm64v8/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - && aspnetcore_sha512='d46ce1ae86698cd7086b0b1d59e3137485ef25c704b394377fded80264f1a80c234934bb747b44bf81e52428928b8dc5795fd1e8f27feadf826a01fbb8d8803a' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/jammy/amd64/Dockerfile b/src/aspnet/9.0/jammy/amd64/Dockerfile deleted file mode 100644 index 9dc5bb6b8f..0000000000 --- a/src/aspnet/9.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - && aspnetcore_sha512='cb9abdd7446cede6b8a362120eab6f517d769dcfbe0dc65b826f094f0fa5c6fb06559a5d57040a52f59285ab755f71fb1736da48d5041f1b1893ce2d80ace19c' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/9.0/jammy/arm32v7/Dockerfile b/src/aspnet/9.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index 435aff6363..0000000000 --- a/src/aspnet/9.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='36a6d3698a93180b4dbc760eae632faf056dfb0b3cc447d48657cf2c63f197583d359e83918f68fcbee957f626f0443a94a692d4becf832b21e06310a6fd5bd4' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/9.0/jammy/arm64v8/Dockerfile b/src/aspnet/9.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index 568de5b11a..0000000000 --- a/src/aspnet/9.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - && aspnetcore_sha512='d46ce1ae86698cd7086b0b1d59e3137485ef25c704b394377fded80264f1a80c234934bb747b44bf81e52428928b8dc5795fd1e8f27feadf826a01fbb8d8803a' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-jammy-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/runtime/9.0/jammy-chiseled-extra/amd64/Dockerfile b/src/runtime/9.0/jammy-chiseled-extra/amd64/Dockerfile deleted file mode 100644 index 43cc2312e2..0000000000 --- a/src/runtime/9.0/jammy-chiseled-extra/amd64/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='685e43f63e22c1cc76b68014de392a213b6848625d33dabe22aa12cfb760e068cec8e448bb73ae1f1d82e98db90a3f9d850a13995de678409d6ce3242f8f0dd9' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/jammy-chiseled-extra/arm32v7/Dockerfile b/src/runtime/9.0/jammy-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index 4820b6670f..0000000000 --- a/src/runtime/9.0/jammy-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/jammy-chiseled-extra/arm64v8/Dockerfile b/src/runtime/9.0/jammy-chiseled-extra/arm64v8/Dockerfile deleted file mode 100644 index 12d2277440..0000000000 --- a/src/runtime/9.0/jammy-chiseled-extra/arm64v8/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='91f5482cd2aa7aae76e2c07db265a8c1e92d0cb878f3049b657f4f81824b34b19aff8f0276711e8020e31ee7d09899a23f7cabeccabdb39decea01e1d7a64181' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-extra-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/jammy-chiseled/amd64/Dockerfile b/src/runtime/9.0/jammy-chiseled/amd64/Dockerfile deleted file mode 100644 index 42e3737158..0000000000 --- a/src/runtime/9.0/jammy-chiseled/amd64/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='685e43f63e22c1cc76b68014de392a213b6848625d33dabe22aa12cfb760e068cec8e448bb73ae1f1d82e98db90a3f9d850a13995de678409d6ce3242f8f0dd9' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/jammy-chiseled/arm32v7/Dockerfile b/src/runtime/9.0/jammy-chiseled/arm32v7/Dockerfile deleted file mode 100644 index 415c1c6408..0000000000 --- a/src/runtime/9.0/jammy-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/jammy-chiseled/arm64v8/Dockerfile b/src/runtime/9.0/jammy-chiseled/arm64v8/Dockerfile deleted file mode 100644 index b65a262d63..0000000000 --- a/src/runtime/9.0/jammy-chiseled/arm64v8/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='91f5482cd2aa7aae76e2c07db265a8c1e92d0cb878f3049b657f4f81824b34b19aff8f0276711e8020e31ee7d09899a23f7cabeccabdb39decea01e1d7a64181' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-chiseled-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/jammy/amd64/Dockerfile b/src/runtime/9.0/jammy/amd64/Dockerfile deleted file mode 100644 index 8bfba0c707..0000000000 --- a/src/runtime/9.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='685e43f63e22c1cc76b68014de392a213b6848625d33dabe22aa12cfb760e068cec8e448bb73ae1f1d82e98db90a3f9d850a13995de678409d6ce3242f8f0dd9' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf dotnet.tar.gz -C /dotnet \ - && rm dotnet.tar.gz - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/jammy/arm32v7/Dockerfile b/src/runtime/9.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index 9a8d6b9895..0000000000 --- a/src/runtime/9.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf dotnet.tar.gz -C /dotnet \ - && rm dotnet.tar.gz - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/jammy/arm64v8/Dockerfile b/src/runtime/9.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index 5fb417b2e0..0000000000 --- a/src/runtime/9.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='91f5482cd2aa7aae76e2c07db265a8c1e92d0cb878f3049b657f4f81824b34b19aff8f0276711e8020e31ee7d09899a23f7cabeccabdb39decea01e1d7a64181' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf dotnet.tar.gz -C /dotnet \ - && rm dotnet.tar.gz - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-jammy-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/sdk/9.0/jammy-aot/amd64/Dockerfile b/src/sdk/9.0/jammy-aot/amd64/Dockerfile deleted file mode 100644 index 7b6745001a..0000000000 --- a/src/sdk/9.0/jammy-aot/amd64/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -# syntax=docker/dockerfile:1 -ARG REPO=mcr.microsoft.com/dotnet/sdk -FROM $REPO:9.0.100-preview.4-jammy-amd64 - -RUN echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy main restricted" > /etc/apt/sources.list.d/arm64.list \ - && echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy-updates main restricted" >> /etc/apt/sources.list.d/arm64.list \ - && sed -i -e 's/deb http/deb [arch=amd64] http/g' /etc/apt/sources.list \ - && dpkg --add-architecture arm64 \ - && apt-get update \ - && apt-get install -y --no-install-recommends \ - clang \ - gcc-aarch64-linux-gnu \ - llvm \ - zlib1g-dev \ - zlib1g-dev:arm64 \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/sdk/9.0/jammy-aot/arm64v8/Dockerfile b/src/sdk/9.0/jammy-aot/arm64v8/Dockerfile deleted file mode 100644 index 9361eae9ff..0000000000 --- a/src/sdk/9.0/jammy-aot/arm64v8/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -# syntax=docker/dockerfile:1 -ARG REPO=mcr.microsoft.com/dotnet/sdk -FROM $REPO:9.0.100-preview.4-jammy-arm64v8 - -RUN echo "deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ jammy main restricted" > /etc/apt/sources.list.d/amd64.list \ - && echo "deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted" >> /etc/apt/sources.list.d/amd64.list \ - && sed -i -e 's/deb http/deb [arch=arm64] http/g' /etc/apt/sources.list \ - && dpkg --add-architecture amd64 \ - && apt-get update \ - && apt-get install -y --no-install-recommends \ - clang \ - gcc-x86-64-linux-gnu \ - llvm \ - zlib1g-dev \ - zlib1g-dev:amd64 \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/sdk/9.0/jammy/amd64/Dockerfile b/src/sdk/9.0/jammy/amd64/Dockerfile deleted file mode 100644 index b99efe0dad..0000000000 --- a/src/sdk/9.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:9.0.0-preview.4-jammy-amd64 - -ENV \ - # Do not generate certificate - DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ - # Do not show first run text - DOTNET_NOLOGO=true \ - # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-22.04 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-x64.tar.gz \ - && dotnet_sha512='7ca9a3839c19fdd4cac120039f47eb6276537842da22536f5811fa102624b88ef98c2f141f8f1844921d2cad5181a1543064c0be1775c2c5f324c7c7bb9d5c29' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz \ - # Trigger first run experience by running arbitrary cmd - && dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.0-preview.2 \ - && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='b3e441c8b389e77898c71038ce45b80ef592ae1516f0f8485a0900a7225761137348ab2a2524642f2bbeb0548dc672631a1d9bc5e2973fabc1b371176b53b5ff' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir -p /usr/share/powershell \ - && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.x64 \ - && dotnet nuget locals all --clear \ - && rm PowerShell.Linux.x64.$powershell_version.nupkg \ - && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ - && chmod 755 /usr/share/powershell/pwsh \ - # To reduce image size, remove the copy nupkg that nuget keeps. - && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/9.0/jammy/arm32v7/Dockerfile b/src/sdk/9.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index 91fd7526ab..0000000000 --- a/src/sdk/9.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:9.0.0-preview.4-jammy-arm32v7 - -ENV \ - # Do not generate certificate - DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ - # Do not show first run text - DOTNET_NOLOGO=true \ - # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-22.04-arm32 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ - && dotnet_sha512='d58a442d873afdc12b58aa95b57bc9d2ab1c31e5e1962cfa7ed36925c990b21bf81e841c9a7fc0bbcb089d16c8f914a9d0bb139dc671152fc5238998bce8ed7c' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz \ - # Trigger first run experience by running arbitrary cmd - && dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.0-preview.2 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='2c2ff6c1695d77c8e20a58dea0c740aff6a4f3d443486d9b248a112068a672eb02b5e45fa3aae960d9965bd707a27c67224d45f2add5e76a63362647cdd0cbd3' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir -p /usr/share/powershell \ - && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm32 \ - && dotnet nuget locals all --clear \ - && rm PowerShell.Linux.arm32.$powershell_version.nupkg \ - && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ - && chmod 755 /usr/share/powershell/pwsh \ - # To reduce image size, remove the copy nupkg that nuget keeps. - && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/9.0/jammy/arm64v8/Dockerfile b/src/sdk/9.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index c537d6cc51..0000000000 --- a/src/sdk/9.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:9.0.0-preview.4-jammy-arm64v8 - -ENV \ - # Do not generate certificate - DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ - # Do not show first run text - DOTNET_NOLOGO=true \ - # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-22.04-arm64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm64.tar.gz \ - && dotnet_sha512='bf5a669bb654eb199dc4c6a1d43e53900c7b6b2a64a41678870e2caa314a8d1f171f8f0dab9b68ddd47d61770db9afed667951c66fbe9447eedcfd8aa190fedf' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz \ - # Trigger first run experience by running arbitrary cmd - && dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.0-preview.2 \ - && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='0ce7a79587db0bd3059623817fd7dadeedc308585e022a03f5fccbf11bab61f05cd0b8ea0e13376438abe80827070995c31c37f41c41f801f67951a948a920df' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir -p /usr/share/powershell \ - && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm64 \ - && dotnet nuget locals all --clear \ - && rm PowerShell.Linux.arm64.$powershell_version.nupkg \ - && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ - && chmod 755 /usr/share/powershell/pwsh \ - # To reduce image size, remove the copy nupkg that nuget keeps. - && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm From 812cf39220720430b2b527f498c621b033d432fd Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Mon, 22 Apr 2024 20:45:44 -0700 Subject: [PATCH 10/13] Troubleshoot restore issue with dotnet add package Apparently dotnet add package gives a better error message --- .../TestAppArtifacts/Dockerfile.linux | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux b/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux index ceaa5c460b..c900a5e40c 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux +++ b/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux @@ -15,7 +15,7 @@ WORKDIR /source COPY NuGet.config . WORKDIR /source/app COPY app/*.csproj . -RUN dotnet restore -r $rid +RUN dotnet add package foo COPY app/ . RUN dotnet build --no-restore From ac1095a2d365bc8501fce82fbc93060223dc0feb Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Tue, 23 Apr 2024 12:06:12 -0700 Subject: [PATCH 11/13] Revert "Troubleshoot restore issue with dotnet add package" This reverts commit 812cf39220720430b2b527f498c621b033d432fd. --- .../TestAppArtifacts/Dockerfile.linux | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux b/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux index c900a5e40c..ceaa5c460b 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux +++ b/tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/Dockerfile.linux @@ -15,7 +15,7 @@ WORKDIR /source COPY NuGet.config . WORKDIR /source/app COPY app/*.csproj . -RUN dotnet add package foo +RUN dotnet restore -r $rid COPY app/ . RUN dotnet build --no-restore From e2ecbd80ef915834325f26878d6a1bb2d13c0e57 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Fri, 29 Mar 2024 10:41:38 -0700 Subject: [PATCH 12/13] Remove Noble arm32 images --- manifest.json | 529 ------------------ .../arm32v7/Dockerfile | 32 -- .../arm32v7/Dockerfile | 32 -- .../noble-chiseled-extra/arm32v7/Dockerfile | 22 - .../8.0/noble-chiseled/arm32v7/Dockerfile | 22 - src/aspnet/8.0/noble/arm32v7/Dockerfile | 21 - .../arm32v7/Dockerfile | 32 -- .../arm32v7/Dockerfile | 32 -- .../noble-chiseled-extra/arm32v7/Dockerfile | 22 - .../9.0/noble-chiseled/arm32v7/Dockerfile | 22 - src/aspnet/9.0/noble/arm32v7/Dockerfile | 21 - src/runtime-deps/8.0/noble/arm32v7/Dockerfile | 33 -- .../noble-chiseled-extra/arm32v7/Dockerfile | 29 - .../8.0/noble-chiseled/arm32v7/Dockerfile | 29 - src/runtime/8.0/noble/arm32v7/Dockerfile | 24 - .../noble-chiseled-extra/arm32v7/Dockerfile | 29 - .../9.0/noble-chiseled/arm32v7/Dockerfile | 29 - src/runtime/9.0/noble/arm32v7/Dockerfile | 24 - src/sdk/8.0/noble/arm32v7/Dockerfile | 56 -- src/sdk/9.0/noble/arm32v7/Dockerfile | 56 -- .../Microsoft.DotNet.Docker.Tests/TestData.cs | 47 +- .../performance/ImageSize.nightly.linux.json | 22 - 22 files changed, 25 insertions(+), 1140 deletions(-) delete mode 100644 src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile delete mode 100644 src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile delete mode 100644 src/aspnet/8.0/noble/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile delete mode 100644 src/aspnet/9.0/noble/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/8.0/noble/arm32v7/Dockerfile delete mode 100644 src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile delete mode 100644 src/runtime/8.0/noble/arm32v7/Dockerfile delete mode 100644 src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile delete mode 100644 src/runtime/9.0/noble/arm32v7/Dockerfile delete mode 100644 src/sdk/8.0/noble/arm32v7/Dockerfile delete mode 100644 src/sdk/9.0/noble/arm32v7/Dockerfile diff --git a/manifest.json b/manifest.json index afe199b65f..fae8657dc9 100644 --- a/manifest.json +++ b/manifest.json @@ -1432,18 +1432,6 @@ "8.0-noble-amd64": {} } }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|8.0|product-version)-noble-arm32v7": {}, - "8.0-noble-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "dockerfile": "src/runtime-deps/8.0/noble/arm64v8", @@ -1504,27 +1492,6 @@ ] } ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-arm32v7": {}, - "8.0-noble-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7" - ] - } - ] } ] }, @@ -1574,28 +1541,6 @@ ] } ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-aot/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-aot-arm32v7": {}, - "8.0-noble-chiseled-aot-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7", - "$(Repo:sdk):8.0-noble-aot-arm64v8" - ] - } - ] } ] }, @@ -1645,27 +1590,6 @@ ] } ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-extra-arm32v7": {}, - "8.0-noble-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7" - ] - } - ] } ] }, @@ -2544,18 +2468,6 @@ "$(dotnet|9.0|floating-tag)-noble-amd64": {} } }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "dockerfile": "src/runtime-deps/8.0/noble/arm64v8", @@ -2630,34 +2542,6 @@ ] } ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - }, - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - } - ] } ] }, @@ -2707,28 +2591,6 @@ ] } ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-aot/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-aot-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7", - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-aot-arm64v8" - ] - } - ] } ] }, @@ -2778,27 +2640,6 @@ ] } ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - } - ] } ] }, @@ -4525,21 +4366,6 @@ "8.0-noble-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|8.0|product-version)-noble-arm32v7": {}, - "8.0-noble-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { @@ -4609,30 +4435,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-arm32v7": {}, - "8.0-noble-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7" - ] - } - ] } ] }, @@ -4702,37 +4504,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-extra-arm32v7": {}, - "8.0-noble-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):8.0-noble-chiseled-arm32v7" - ] - } - ] } ] }, @@ -5496,21 +5267,6 @@ "$(dotnet|9.0|floating-tag)-noble-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { @@ -5580,30 +5336,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - } - ] } ] }, @@ -5673,37 +5405,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):$(dotnet|9.0|floating-tag)-noble-chiseled-arm32v7" - ] - } - ] } ] }, @@ -7605,21 +7306,6 @@ "8.0-noble-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|8.0|product-version)-noble-arm32v7": {}, - "8.0-noble-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { @@ -7689,30 +7375,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-arm32v7": {}, - "8.0-noble-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7" - ] - } - ] } ] }, @@ -7782,37 +7444,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-extra-arm32v7": {}, - "8.0-noble-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):8.0-noble-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):8.0-noble-chiseled-arm32v7" - ] - } - ] } ] }, @@ -7850,21 +7481,6 @@ "8.0-noble-chiseled-composite-extra-arm64v8": {} }, "variant": "v8" - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-composite-extra-arm32v7": {}, - "8.0-noble-chiseled-composite-extra-arm32v7": {} - }, - "variant": "v7" } ] }, @@ -7902,21 +7518,6 @@ "8.0-noble-chiseled-composite-arm64v8": {} }, "variant": "v8" - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-composite/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|product-version)-noble-chiseled-composite-arm32v7": {}, - "8.0-noble-chiseled-composite-arm32v7": {} - }, - "variant": "v7" } ] }, @@ -9074,21 +8675,6 @@ "$(dotnet|9.0|floating-tag)-noble-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { @@ -9158,30 +8744,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - } - ] } ] }, @@ -9251,37 +8813,6 @@ ] } ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|floating-tag)-noble-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):$(dotnet|9.0|floating-tag)-noble-chiseled-arm32v7" - ] - } - ] } ] }, @@ -9319,21 +8850,6 @@ "$(dotnet|9.0|floating-tag)-noble-chiseled-composite-extra-arm64v8": {} }, "variant": "v8" - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-composite-extra-arm32v7": {} - }, - "variant": "v7" } ] }, @@ -9371,21 +8887,6 @@ "$(dotnet|9.0|floating-tag)-noble-chiseled-composite-arm64v8": {} }, "variant": "v8" - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-arm32v7": {}, - "$(dotnet|9.0|floating-tag)-noble-chiseled-composite-arm32v7": {} - }, - "variant": "v7" } ] }, @@ -10970,21 +10471,6 @@ "8.0-noble-amd64": {} } }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm", - "dockerfile": "src/sdk/8.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(sdk|8.0|product-version)-noble-arm32v7": {}, - "8.0-noble-arm32v7": {} - }, - "variant": "v7" - }, { "buildArgs": { "REPO": "$(Repo:aspnet)" @@ -11581,21 +11067,6 @@ "$(sdk|9.0|floating-tag)-noble-amd64": {} } }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm", - "dockerfile": "src/sdk/9.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(sdk|9.0|fixed-tag)-noble-arm32v7": {}, - "$(sdk|9.0|floating-tag)-noble-arm32v7": {} - }, - "variant": "v7" - }, { "buildArgs": { "REPO": "$(Repo:aspnet)" diff --git a/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile deleted file mode 100644 index b070087c82..0000000000 --- a/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=8.0.4 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm.tar.gz \ - && dotnet_sha512='ae75bbea80db5252ee7d469dad58c76cc4890a0ad159b0231cf5666fc30334479d4418483a7699971cc461ce0d0db5df171e5c53f291305057874a6f0f59eb09' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:8.0.4-noble-chiseled-extra-arm32v7 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=8.0.4 \ - # ASP.NET Core version - ASPNET_VERSION=8.0.4 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile deleted file mode 100644 index 268fdf3a6d..0000000000 --- a/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=8.0.4 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm.tar.gz \ - && dotnet_sha512='ae75bbea80db5252ee7d469dad58c76cc4890a0ad159b0231cf5666fc30334479d4418483a7699971cc461ce0d0db5df171e5c53f291305057874a6f0f59eb09' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:8.0.4-noble-chiseled-arm32v7 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=8.0.4 \ - # ASP.NET Core version - ASPNET_VERSION=8.0.4 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index 5aa94fc485..0000000000 --- a/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=8.0.4 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='f9fb78800e47e72498472decb7dc32bf3a22ed4b8b4706e381c86f17d70492d80e2946c4c28e6138aff3b9e9eaeffb6d78a0a856723580d0497abc0e2b4f7e28' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:8.0.4-noble-chiseled-extra-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=8.0.4 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile b/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile deleted file mode 100644 index 492060f01d..0000000000 --- a/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=8.0.4 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='f9fb78800e47e72498472decb7dc32bf3a22ed4b8b4706e381c86f17d70492d80e2946c4c28e6138aff3b9e9eaeffb6d78a0a856723580d0497abc0e2b4f7e28' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:8.0.4-noble-chiseled-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=8.0.4 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/8.0/noble/arm32v7/Dockerfile b/src/aspnet/8.0/noble/arm32v7/Dockerfile deleted file mode 100644 index 36f166cdb3..0000000000 --- a/src/aspnet/8.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=8.0.4 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='f9fb78800e47e72498472decb7dc32bf3a22ed4b8b4706e381c86f17d70492d80e2946c4c28e6138aff3b9e9eaeffb6d78a0a856723580d0497abc0e2b4f7e28' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:8.0.4-noble-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=8.0.4 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile deleted file mode 100644 index 0ca52e6ac7..0000000000 --- a/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm.tar.gz \ - && dotnet_sha512='b001c5f6a89c41fbe8bf53bae511191454c09bc71da1521cb8dcb8d450d6e8a01d6328d312b0f0dae0f8d91e8bd73ccb6336a14acc66fa0f89bb60403f4742dc' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-noble-chiseled-extra-arm32v7 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile deleted file mode 100644 index e2884e9832..0000000000 --- a/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Composite Runtime -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-arm.tar.gz \ - && dotnet_sha512='b001c5f6a89c41fbe8bf53bae511191454c09bc71da1521cb8dcb8d450d6e8a01d6328d312b0f0dae0f8d91e8bd73ccb6336a14acc66fa0f89bb60403f4742dc' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# ASP.NET Composite Image -FROM $REPO:9.0.0-preview.4-noble-chiseled-arm32v7 - -ENV \ - # .NET Runtime version - DOTNET_VERSION=9.0.0-preview.4.24218.7 \ - # ASP.NET Core version - ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index 16e7146e9e..0000000000 --- a/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='36a6d3698a93180b4dbc760eae632faf056dfb0b3cc447d48657cf2c63f197583d359e83918f68fcbee957f626f0443a94a692d4becf832b21e06310a6fd5bd4' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-noble-chiseled-extra-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile b/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile deleted file mode 100644 index 0305e7e776..0000000000 --- a/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='36a6d3698a93180b4dbc760eae632faf056dfb0b3cc447d48657cf2c63f197583d359e83918f68fcbee957f626f0443a94a692d4becf832b21e06310a6fd5bd4' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-noble-chiseled-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/noble/arm32v7/Dockerfile b/src/aspnet/9.0/noble/arm32v7/Dockerfile deleted file mode 100644 index bb457e56c8..0000000000 --- a/src/aspnet/9.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.0-preview.4.24218.1 \ - && curl -fSL --output aspnetcore.tar.gz https://dotnetbuilds.azureedge.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - && aspnetcore_sha512='36a6d3698a93180b4dbc760eae632faf056dfb0b3cc447d48657cf2c63f197583d359e83918f68fcbee957f626f0443a94a692d4becf832b21e06310a6fd5bd4' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:9.0.0-preview.4-noble-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.0-preview.4.24218.1 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/runtime-deps/8.0/noble/arm32v7/Dockerfile b/src/runtime-deps/8.0/noble/arm32v7/Dockerfile deleted file mode 100644 index 57606a461b..0000000000 --- a/src/runtime-deps/8.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:noble - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_HTTP_PORTS=8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - ca-certificates \ - \ - # .NET dependencies - libc6 \ - libgcc-s1 \ - libicu74 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd -l \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index bf9e2f50da..0000000000 --- a/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=8.0.4 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='4194840a6f1235808d1f1f4ff42046b6f11584c64fca65eb54b65c4dd924400679ae9e1f20efe582dda958f1838c5c125eb72da1d2fdcdd8628dcc20c35c6b88' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:8.0.4-noble-chiseled-extra-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=8.0.4 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile deleted file mode 100644 index 7b510d321a..0000000000 --- a/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=8.0.4 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='4194840a6f1235808d1f1f4ff42046b6f11584c64fca65eb54b65c4dd924400679ae9e1f20efe582dda958f1838c5c125eb72da1d2fdcdd8628dcc20c35c6b88' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:8.0.4-noble-chiseled-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=8.0.4 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/8.0/noble/arm32v7/Dockerfile b/src/runtime/8.0/noble/arm32v7/Dockerfile deleted file mode 100644 index 459292e21b..0000000000 --- a/src/runtime/8.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=8.0.4 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='4194840a6f1235808d1f1f4ff42046b6f11584c64fca65eb54b65c4dd924400679ae9e1f20efe582dda958f1838c5c125eb72da1d2fdcdd8628dcc20c35c6b88' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf dotnet.tar.gz -C /dotnet \ - && rm dotnet.tar.gz - - -# .NET runtime image -FROM $REPO:8.0.4-noble-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=8.0.4 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile b/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index 342ac3690b..0000000000 --- a/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-noble-chiseled-extra-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile b/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile deleted file mode 100644 index 9d95632ffe..0000000000 --- a/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-noble-chiseled-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/9.0/noble/arm32v7/Dockerfile b/src/runtime/9.0/noble/arm32v7/Dockerfile deleted file mode 100644 index 5bcb6891d3..0000000000 --- a/src/runtime/9.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.0-preview.4.24218.7 \ - && curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='95c406c4a4eea608ea1e1246214e22ec42c8998b8593744f501a2c9db46e68eed4316a263606790089100d867f7031b5fffdd49a465c149f07e73da2034980ca' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf dotnet.tar.gz -C /dotnet \ - && rm dotnet.tar.gz - - -# .NET runtime image -FROM $REPO:9.0.0-preview.4-noble-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.0-preview.4.24218.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/sdk/8.0/noble/arm32v7/Dockerfile b/src/sdk/8.0/noble/arm32v7/Dockerfile deleted file mode 100644 index 7bba45fefb..0000000000 --- a/src/sdk/8.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.204/dotnet-sdk-8.0.204-linux-arm.tar.gz \ - && dotnet_sha512='45230c8f180209c3b8315a3d9825eaa55d1b1dd2c9b427d038890b17987f9ccf4288f4661263862c4a19231a7657562ee09595d7e09799e38d22138f03c49047' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz - - -# .NET SDK image -FROM $REPO:8.0.4-noble-arm32v7 - -ENV \ - # Do not generate certificate - DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ - # Do not show first run text - DOTNET_NOLOGO=true \ - # SDK version - DOTNET_SDK_VERSION=8.0.204 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-24.04-arm32 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.4.2 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='e97a46c997664c833e5d7bc19dc588822576d807dfa1a056915c44c388b180909cfe4dd11435eecff224c653d6ba5c099ef33c6b1aeaf4225328d2664aa94bda' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir -p /usr/share/powershell \ - && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm32 \ - && dotnet nuget locals all --clear \ - && rm PowerShell.Linux.arm32.$powershell_version.nupkg \ - && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ - && chmod 755 /usr/share/powershell/pwsh \ - # To reduce image size, remove the copy nupkg that nuget keeps. - && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/9.0/noble/arm32v7/Dockerfile b/src/sdk/9.0/noble/arm32v7/Dockerfile deleted file mode 100644 index bff1d4a664..0000000000 --- a/src/sdk/9.0/noble/arm32v7/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/9.0.100-preview.4.24221.5/dotnet-sdk-9.0.100-preview.4.24221.5-linux-arm.tar.gz \ - && dotnet_sha512='d58a442d873afdc12b58aa95b57bc9d2ab1c31e5e1962cfa7ed36925c990b21bf81e841c9a7fc0bbcb089d16c8f914a9d0bb139dc671152fc5238998bce8ed7c' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz - - -# .NET SDK image -FROM $REPO:9.0.0-preview.4-noble-arm32v7 - -ENV \ - # Do not generate certificate - DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ - # Do not show first run text - DOTNET_NOLOGO=true \ - # SDK version - DOTNET_SDK_VERSION=9.0.100-preview.4.24221.5 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-24.04-arm32 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.0-preview.2 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='2c2ff6c1695d77c8e20a58dea0c740aff6a4f3d443486d9b248a112068a672eb02b5e45fa3aae960d9965bd707a27c67224d45f2add5e76a63362647cdd0cbd3' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir -p /usr/share/powershell \ - && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm32 \ - && dotnet nuget locals all --clear \ - && rm PowerShell.Linux.arm32.$powershell_version.nupkg \ - && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ - && chmod 755 /usr/share/powershell/pwsh \ - # To reduce image size, remove the copy nupkg that nuget keeps. - && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index 59be8d901f..49a15d064b 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -201,17 +201,18 @@ public static class TestData new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, SdkImageVariant = DotNetImageVariant.AOT, - ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, - new ProductImageData { Version = V8_0, OS = OS.Noble, Arch = Arch.Arm }, - new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble }, - new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, - ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, - ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, - ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, - ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + // Disabled due to https://github.com/dotnet/runtime/issues/101444. Re-enable when fixed. + // new ProductImageData { Version = V8_0, OS = OS.Noble, Arch = Arch.Arm }, + // new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble }, + // new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + // ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, + // new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + // ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, + // new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + // ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, + // new ProductImageData { Version = V8_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, + // ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm }, new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm, SdkOS = OS.Alpine318, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, @@ -284,17 +285,19 @@ public static class TestData new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Arm64, SdkOS = OS.Alpine319, SdkImageVariant = DotNetImageVariant.AOT, ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, - new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Arm }, - new ProductImageData { Version = V9_0, OS = OS.Noble, Arch = Arch.Arm }, - new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble }, - new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, - ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, - ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, - ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, - ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Arm } + // Disabled due to https://github.com/dotnet/runtime/issues/101444. Re-enable when fixed. + // new ProductImageData { Version = V9_0, OS = OS.Noble, Arch = Arch.Arm }, + // new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble }, + // new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + // ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, + // new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + // ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, + // new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, + // ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, + // new ProductImageData { Version = V9_0, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, SdkImageVariant = DotNetImageVariant.AOT, + // ImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, + // Disabled due to https://github.com/dotnet/runtime/issues/100536. Re-enable when fixed. // new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Arm }, // new ProductImageData { Version = V9_0, OS = OS.Alpine319, Arch = Arch.Arm, SdkOS = OS.Alpine319, diff --git a/tests/performance/ImageSize.nightly.linux.json b/tests/performance/ImageSize.nightly.linux.json index a74e1a9758..ac9887832b 100644 --- a/tests/performance/ImageSize.nightly.linux.json +++ b/tests/performance/ImageSize.nightly.linux.json @@ -66,16 +66,12 @@ "src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7": 42156982, "src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8": 47568019, "src/runtime-deps/8.0/noble/amd64": 119412449, - "src/runtime-deps/8.0/noble/arm32v7": 95556118, "src/runtime-deps/8.0/noble/arm64v8": 110537989, "src/runtime-deps/8.0/noble-chiseled/amd64": 12935991, - "src/runtime-deps/8.0/noble-chiseled/arm32v7": 7753302, "src/runtime-deps/8.0/noble-chiseled/arm64v8": 10176580, "src/runtime-deps/8.0/noble-chiseled-aot/amd64": 10746881, - "src/runtime-deps/8.0/noble-chiseled-aot/arm32v7": 6248236, "src/runtime-deps/8.0/noble-chiseled-aot/arm64v8": 8040790, "src/runtime-deps/8.0/noble-chiseled-extra/amd64": 50512854, - "src/runtime-deps/8.0/noble-chiseled-extra/arm32v7": 42156982, "src/runtime-deps/8.0/noble-chiseled-extra/arm64v8": 47568019, "src/runtime-deps/8.0/cbl-mariner2.0/amd64": 106886896, "src/runtime-deps/8.0/cbl-mariner2.0/arm64v8": 101218471, @@ -167,13 +163,10 @@ "src/runtime/8.0/jammy-chiseled-extra/arm32v7": 109564117, "src/runtime/8.0/jammy-chiseled-extra/arm64v8": 126249473, "src/runtime/8.0/noble/amd64": 191731479, - "src/runtime/8.0/noble/arm32v7": 169837975, "src/runtime/8.0/noble/arm64v8": 189201230, "src/runtime/8.0/noble-chiseled/amd64": 85971353, - "src/runtime/8.0/noble-chiseled/arm32v7": 71980198, "src/runtime/8.0/noble-chiseled/arm64v8": 86105735, "src/runtime/8.0/noble-chiseled-extra/amd64": 122835262, - "src/runtime/8.0/noble-chiseled-extra/arm32v7": 109564117, "src/runtime/8.0/noble-chiseled-extra/arm64v8": 126249473, "src/runtime/8.0/cbl-mariner2.0/amd64": 177315427, "src/runtime/8.0/cbl-mariner2.0/arm64v8": 177801765, @@ -193,13 +186,10 @@ "src/runtime/9.0/alpine3.19/amd64": 83969542, "src/runtime/9.0/alpine3.19/arm64v8": 90558408, "src/runtime/9.0/noble/amd64": 193045485, - "src/runtime/9.0/noble/arm32v7": 163526479, "src/runtime/9.0/noble/arm64v8": 190484812, "src/runtime/9.0/noble-chiseled/amd64": 86613767, - "src/runtime/9.0/noble-chiseled/arm32v7": 75712364, "src/runtime/9.0/noble-chiseled/arm64v8": 90106887, "src/runtime/9.0/noble-chiseled-extra/amd64": 124118557, - "src/runtime/9.0/noble-chiseled-extra/arm32v7": 111155476, "src/runtime/9.0/noble-chiseled-extra/arm64v8": 127442477, "src/runtime/9.0/azurelinux3.0/amd64": 182018231, "src/runtime/9.0/azurelinux3.0/arm64v8": 182481365, @@ -293,19 +283,14 @@ "src/aspnet/8.0/jammy-chiseled-composite-extra/arm32v7": 124272836, "src/aspnet/8.0/jammy-chiseled-composite-extra/arm64v8": 139800680, "src/aspnet/8.0/noble/amd64": 215645466, - "src/aspnet/8.0/noble/arm32v7": 195203999, "src/aspnet/8.0/noble/arm64v8": 225851398, "src/aspnet/8.0/noble-chiseled/amd64": 107739112, - "src/aspnet/8.0/noble-chiseled/arm32v7": 94888009, "src/aspnet/8.0/noble-chiseled/arm64v8": 115413090, "src/aspnet/8.0/noble-chiseled-extra/amd64": 146808868, - "src/aspnet/8.0/noble-chiseled-extra/arm32v7": 135008699, "src/aspnet/8.0/noble-chiseled-extra/arm64v8": 153011441, "src/aspnet/8.0/noble-chiseled-composite/amd64": 98898655, - "src/aspnet/8.0/noble-chiseled-composite/arm32v7": 85618342, "src/aspnet/8.0/noble-chiseled-composite/arm64v8": 99998621, "src/aspnet/8.0/noble-chiseled-composite-extra/amd64": 139076871, - "src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7": 124272836, "src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8": 139800680, "src/aspnet/8.0/cbl-mariner2.0/amd64": 199786709, "src/aspnet/8.0/cbl-mariner2.0/arm64v8": 202822305, @@ -335,19 +320,14 @@ "src/aspnet/9.0/alpine3.19-composite/amd64": 101213025, "src/aspnet/9.0/alpine3.19-composite/arm64v8": 104931073, "src/aspnet/9.0/noble/amd64": 217030338, - "src/aspnet/9.0/noble/arm32v7": 188999716, "src/aspnet/9.0/noble/arm64v8": 217251883, "src/aspnet/9.0/noble-chiseled/amd64": 110598620, - "src/aspnet/9.0/noble-chiseled/arm32v7": 101185601, "src/aspnet/9.0/noble-chiseled/arm64v8": 116873958, "src/aspnet/9.0/noble-chiseled-extra/amd64": 148103410, - "src/aspnet/9.0/noble-chiseled-extra/arm32v7": 136628713, "src/aspnet/9.0/noble-chiseled-extra/arm64v8": 154209548, "src/aspnet/9.0/noble-chiseled-composite/amd64": 103846031, - "src/aspnet/9.0/noble-chiseled-composite/arm32v7": 91158214, "src/aspnet/9.0/noble-chiseled-composite/arm64v8": 104468861, "src/aspnet/9.0/noble-chiseled-composite-extra/amd64": 141350821, - "src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7": 126601326, "src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8": 141804451, "src/aspnet/9.0/azurelinux3.0/amd64": 206003084, "src/aspnet/9.0/azurelinux3.0/arm64v8": 209248436, @@ -417,7 +397,6 @@ "src/sdk/8.0/jammy-aot/amd64": 1444738059, "src/sdk/8.0/jammy-aot/arm64v8": 1350804162, "src/sdk/8.0/noble/amd64": 798717829, - "src/sdk/8.0/noble/arm32v7": 758582419, "src/sdk/8.0/noble/arm64v8": 820893077, "src/sdk/8.0/noble-aot/amd64": 1444738059, "src/sdk/8.0/noble-aot/arm64v8": 1350804162, @@ -437,7 +416,6 @@ "src/sdk/9.0/alpine3.19-aot/amd64": 1220677792, "src/sdk/9.0/alpine3.19-aot/arm64v8": 1181046102, "src/sdk/9.0/noble/amd64": 874884561, - "src/sdk/9.0/noble/arm32v7": 836009085, "src/sdk/9.0/noble/arm64v8": 896400197, "src/sdk/9.0/noble-aot/amd64": 1435094738, "src/sdk/9.0/noble-aot/arm64v8": 1404352935, From 77547bfc518ba84931108042dd0cdcb0a1d2d167 Mon Sep 17 00:00:00 2001 From: Logan Bussell false Date: Tue, 23 Apr 2024 14:25:09 -0700 Subject: [PATCH 13/13] Update Readmes --- README.aspnet.md | 10 ---------- README.runtime-deps.md | 8 -------- README.runtime.md | 6 ------ README.sdk.md | 2 -- eng/mcr-tags-metadata-templates/aspnet-tags.yml | 15 --------------- .../runtime-deps-tags.yml | 12 ------------ eng/mcr-tags-metadata-templates/runtime-tags.yml | 9 --------- eng/mcr-tags-metadata-templates/sdk-tags.yml | 3 --- 8 files changed, 65 deletions(-) diff --git a/README.aspnet.md b/README.aspnet.md index 61ab8d02e9..f21d9067ef 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -215,11 +215,6 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.18-composite-arm32v7, 8.0-alpine3.18-composite-arm32v7, 8.0-alpine-composite-arm32v7, 8.0.4-alpine3.18-composite, 8.0-alpine3.18-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-composite-arm32v7, 8.0-alpine3.19-composite-arm32v7, 8.0.4-alpine3.19-composite, 8.0-alpine3.19-composite, 8.0-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.19-composite/arm32v7/Dockerfile) | Alpine 3.19 -8.0.4-noble-arm32v7, 8.0-noble-arm32v7, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-arm32v7, 8.0-noble-chiseled-arm32v7, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-extra-arm32v7, 8.0-noble-chiseled-extra-arm32v7, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-composite-arm32v7, 8.0-noble-chiseled-composite-arm32v7, 8.0.4-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-composite-extra-arm32v7, 8.0-noble-chiseled-composite-extra-arm32v7, 8.0.4-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -245,11 +240,6 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.0-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-arm32v7, 9.0-preview-noble-chiseled-arm32v7, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-extra-arm32v7, 9.0-preview-noble-chiseled-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-composite-arm32v7, 9.0-preview-noble-chiseled-composite-arm32v7, 9.0.0-preview.4-noble-chiseled-composite, 9.0-preview-noble-chiseled-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-composite-extra-arm32v7, 9.0-preview-noble-chiseled-composite-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-composite-extra, 9.0-preview-noble-chiseled-composite-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04 ## Nano Server 2022 amd64 Tags Tag | Dockerfile diff --git a/README.runtime-deps.md b/README.runtime-deps.md index e82fa5a062..8570329368 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -192,10 +192,6 @@ Tags | Dockerfile | OS Version 8.0.4-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-aot-arm32v7, 8.0-alpine3.19-aot-arm32v7, 8.0.4-alpine3.19-aot, 8.0-alpine3.19-aot, 8.0-alpine-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-aot/arm32v7/Dockerfile) | Alpine 3.19 8.0.4-alpine3.19-extra-arm32v7, 8.0-alpine3.19-extra-arm32v7, 8.0.4-alpine3.19-extra, 8.0-alpine3.19-extra, 8.0-alpine-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.19-extra/arm32v7/Dockerfile) | Alpine 3.19 -8.0.4-noble-arm32v7, 8.0-noble-arm32v7, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-arm32v7, 8.0-noble-chiseled-arm32v7, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-aot-arm32v7, 8.0-noble-chiseled-aot-arm32v7, 8.0.4-noble-chiseled-aot, 8.0-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-extra-arm32v7, 8.0-noble-chiseled-extra-arm32v7, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-aot-arm32v7, 8.0-jammy-chiseled-aot-arm32v7, 8.0.4-jammy-chiseled-aot, 8.0-jammy-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -220,10 +216,6 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4, 9.0.0-preview.4-bookworm-slim, 9.0-preview, 9.0-preview-bookworm-slim, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.0-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-arm32v7, 9.0-preview-noble-chiseled-arm32v7, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-aot-arm32v7, 9.0-preview-noble-chiseled-aot-arm32v7, 9.0.0-preview.4-noble-chiseled-aot, 9.0-preview-noble-chiseled-aot | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-extra-arm32v7, 9.0-preview-noble-chiseled-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 You can retrieve a list of all available tags for dotnet/nightly/runtime-deps at https://mcr.microsoft.com/v2/dotnet/nightly/runtime-deps/tags/list. diff --git a/README.runtime.md b/README.runtime.md index 0cadf118e2..d2040e171e 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -172,9 +172,6 @@ Tags | Dockerfile | OS Version 8.0.4-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.4-bookworm-slim, 8.0-bookworm-slim, 8.0.4, 8.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 8.0.4-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0-alpine-arm32v7, 8.0.4-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.4-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.4-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 -8.0.4-noble-arm32v7, 8.0-noble-arm32v7, 8.0.4-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-arm32v7, 8.0-noble-chiseled-arm32v7, 8.0.4-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 -8.0.4-noble-chiseled-extra-arm32v7, 8.0-noble-chiseled-extra-arm32v7, 8.0.4-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.4-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.4-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.4-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.4-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.4-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -198,9 +195,6 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.0-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.0-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.0-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.0-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.0-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-arm32v7, 9.0-preview-noble-chiseled-arm32v7, 9.0.0-preview.4-noble-chiseled, 9.0-preview-noble-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 -9.0.0-preview.4-noble-chiseled-extra-arm32v7, 9.0-preview-noble-chiseled-extra-arm32v7, 9.0.0-preview.4-noble-chiseled-extra, 9.0-preview-noble-chiseled-extra | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 ## Nano Server 2022 amd64 Tags Tag | Dockerfile diff --git a/README.sdk.md b/README.sdk.md index 8a2a8e3372..5c49235514 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -156,7 +156,6 @@ Tags | Dockerfile | OS Version 8.0.204-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.204-bookworm-slim, 8.0-bookworm-slim, 8.0.204, 8.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 8.0.204-alpine3.18-arm32v7, 8.0-alpine3.18-arm32v7, 8.0-alpine-arm32v7, 8.0.204-alpine3.18, 8.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.204-alpine3.19-arm32v7, 8.0-alpine3.19-arm32v7, 8.0.204-alpine3.19, 8.0-alpine3.19, 8.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.19/arm32v7/Dockerfile) | Alpine 3.19 -8.0.204-noble-arm32v7, 8.0-noble-arm32v7, 8.0.204-noble, 8.0-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 8.0.204-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.204-jammy, 8.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 7.0.408-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.408-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 7.0.408-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.408-bullseye-slim, 7.0-bullseye-slim, 7.0.408, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 @@ -174,7 +173,6 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.100-preview.4-bookworm-slim-arm32v7, 9.0-preview-bookworm-slim-arm32v7, 9.0.100-preview.4-bookworm-slim, 9.0-preview-bookworm-slim, 9.0.100-preview.4, 9.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.100-preview.4-noble-arm32v7, 9.0-preview-noble-arm32v7, 9.0.100-preview.4-noble, 9.0-preview-noble | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 ## Nano Server 2022 amd64 Tags Tag | Dockerfile diff --git a/eng/mcr-tags-metadata-templates/aspnet-tags.yml b/eng/mcr-tags-metadata-templates/aspnet-tags.yml index 8892301a2d..ea7175ba00 100644 --- a/eng/mcr-tags-metadata-templates/aspnet-tags.yml +++ b/eng/mcr-tags-metadata-templates/aspnet-tags.yml @@ -141,26 +141,11 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8) $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8) $(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-extra-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-composite-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-composite-extra-arm32v7) - customSubTableTitle: .NET 9 Preview Tags $(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.18-composite-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-composite-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-extra-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml index a94ab20995..63872bc2b5 100644 --- a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml @@ -133,14 +133,6 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8) $(McrTagsYmlTagGroup:6.0-focal-arm64v8) $(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-aot-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-extra-arm32v7) - customSubTableTitle: .NET 9 Preview Tags $(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.18-aot-arm32v7) @@ -148,10 +140,6 @@ $(McrTagsYmlTagGroup:8.0-alpine3.18-extra-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-aot-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-extra-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-aot-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-chiseled-aot-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/runtime-tags.yml b/eng/mcr-tags-metadata-templates/runtime-tags.yml index 3adb4a2ffc..85d82a2a56 100644 --- a/eng/mcr-tags-metadata-templates/runtime-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-tags.yml @@ -101,18 +101,9 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8) $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8) $(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-arm32v7) - customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-chiseled-extra-arm32v7) - customSubTableTitle: .NET 9 Preview Tags $(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/sdk-tags.yml b/eng/mcr-tags-metadata-templates/sdk-tags.yml index 22c73462ab..48e191e11d 100644 --- a/eng/mcr-tags-metadata-templates/sdk-tags.yml +++ b/eng/mcr-tags-metadata-templates/sdk-tags.yml @@ -81,12 +81,9 @@ $(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8) $(McrTagsYmlTagGroup:6.0-focal-arm64v8) $(McrTagsYmlTagGroup:9.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 9 Preview Tags -$(McrTagsYmlTagGroup:9.0-preview-noble-arm32v7) - customSubTableTitle: .NET 9 Preview Tags $(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:8.0-alpine3.19-arm32v7) -$(McrTagsYmlTagGroup:8.0-noble-arm32v7) $(McrTagsYmlTagGroup:8.0-jammy-arm32v7) $(McrTagsYmlTagGroup:7.0-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7)