diff --git a/README.aspnet.md b/README.aspnet.md index b016819dcb..89f1feb124 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -88,7 +88,6 @@ For more information, see the [composite images section in the Image Variants do Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/aspnet/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -9.0.7-trixie-slim-amd64, 9.0-trixie-slim-amd64, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/aspnet/9.0/trixie-slim/amd64/Dockerfile) | Debian 13 9.0.7-alpine3.21-amd64, 9.0-alpine3.21-amd64, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/aspnet/9.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 9.0.7-alpine3.21-composite-amd64, 9.0-alpine3.21-composite-amd64, 9.0.7-alpine3.21-composite, 9.0-alpine3.21-composite | [Dockerfile](src/aspnet/9.0/alpine3.21-composite/amd64/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-amd64, 9.0-alpine3.22-amd64, 9.0-alpine-amd64, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 @@ -104,7 +103,6 @@ Tags | Dockerfile | OS Version 9.0.7-azurelinux3.0-distroless-composite-amd64, 9.0-azurelinux3.0-distroless-composite-amd64, 9.0.7-azurelinux3.0-distroless-composite, 9.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0 9.0.7-azurelinux3.0-distroless-composite-extra-amd64, 9.0-azurelinux3.0-distroless-composite-extra-amd64, 9.0.7-azurelinux3.0-distroless-composite-extra, 9.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0 8.0.18-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.18-bookworm-slim, 8.0-bookworm-slim, 8.0.18, 8.0 | [Dockerfile](src/aspnet/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.18-trixie-slim-amd64, 8.0-trixie-slim-amd64, 8.0.18-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/aspnet/8.0/trixie-slim/amd64/Dockerfile) | Debian 13 8.0.18-alpine3.21-amd64, 8.0-alpine3.21-amd64, 8.0.18-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/aspnet/8.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 8.0.18-alpine3.21-composite-amd64, 8.0-alpine3.21-composite-amd64, 8.0.18-alpine3.21-composite, 8.0-alpine3.21-composite | [Dockerfile](src/aspnet/8.0/alpine3.21-composite/amd64/Dockerfile) | Alpine 3.21 8.0.18-alpine3.22-amd64, 8.0-alpine3.22-amd64, 8.0-alpine-amd64, 8.0.18-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 @@ -146,14 +144,12 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-azurelinux3.0-distroless-extra-amd64, 10.0-preview-azurelinux3.0-distroless-extra-amd64, 10.0.0-preview.6-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-composite-amd64, 10.0-preview-azurelinux3.0-distroless-composite-amd64, 10.0.0-preview.6-azurelinux3.0-distroless-composite, 10.0-preview-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-composite-extra-amd64, 10.0-preview-azurelinux3.0-distroless-composite-extra-amd64, 10.0.0-preview.6-azurelinux3.0-distroless-composite-extra, 10.0-preview-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0 -10.0.0-preview.6-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/aspnet/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/aspnet/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -9.0.7-trixie-slim-arm64v8, 9.0-trixie-slim-arm64v8, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/aspnet/9.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 9.0.7-alpine3.21-arm64v8, 9.0-alpine3.21-arm64v8, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/aspnet/9.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 9.0.7-alpine3.21-composite-arm64v8, 9.0-alpine3.21-composite-arm64v8, 9.0.7-alpine3.21-composite, 9.0-alpine3.21-composite | [Dockerfile](src/aspnet/9.0/alpine3.21-composite/arm64v8/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-arm64v8, 9.0-alpine3.22-arm64v8, 9.0-alpine-arm64v8, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 @@ -169,7 +165,6 @@ Tags | Dockerfile | OS Version 9.0.7-azurelinux3.0-distroless-composite-arm64v8, 9.0-azurelinux3.0-distroless-composite-arm64v8, 9.0.7-azurelinux3.0-distroless-composite, 9.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.7-azurelinux3.0-distroless-composite-extra-arm64v8, 9.0-azurelinux3.0-distroless-composite-extra-arm64v8, 9.0.7-azurelinux3.0-distroless-composite-extra, 9.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0 8.0.18-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.18-bookworm-slim, 8.0-bookworm-slim, 8.0.18, 8.0 | [Dockerfile](src/aspnet/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.18-trixie-slim-arm64v8, 8.0-trixie-slim-arm64v8, 8.0.18-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/aspnet/8.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 8.0.18-alpine3.21-arm64v8, 8.0-alpine3.21-arm64v8, 8.0.18-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/aspnet/8.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 8.0.18-alpine3.21-composite-arm64v8, 8.0-alpine3.21-composite-arm64v8, 8.0.18-alpine3.21-composite, 8.0-alpine3.21-composite | [Dockerfile](src/aspnet/8.0/alpine3.21-composite/arm64v8/Dockerfile) | Alpine 3.21 8.0.18-alpine3.22-arm64v8, 8.0-alpine3.22-arm64v8, 8.0-alpine-arm64v8, 8.0.18-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 @@ -211,14 +206,12 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-azurelinux3.0-distroless-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-extra-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-composite-arm64v8, 10.0-preview-azurelinux3.0-distroless-composite-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless-composite, 10.0-preview-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-composite-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-composite-extra-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless-composite-extra, 10.0-preview-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/10.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.0-preview.6-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/aspnet/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.7-trixie-slim-arm32v7, 9.0-trixie-slim-arm32v7, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/aspnet/9.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 9.0.7-alpine3.21-arm32v7, 9.0-alpine3.21-arm32v7, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/aspnet/9.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 9.0.7-alpine3.21-composite-arm32v7, 9.0-alpine3.21-composite-arm32v7, 9.0.7-alpine3.21-composite, 9.0-alpine3.21-composite | [Dockerfile](src/aspnet/9.0/alpine3.21-composite/arm32v7/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-arm32v7, 9.0-alpine3.22-arm32v7, 9.0-alpine-arm32v7, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 @@ -250,7 +243,6 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-noble-chiseled-composite-extra-arm32v7, 10.0-preview-noble-chiseled-composite-extra-arm32v7, 10.0.0-preview.6-noble-chiseled-composite-extra, 10.0-preview-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/10.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-preview.6-alpine3.22-arm32v7, 10.0-preview-alpine3.22-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.0-preview.6-alpine3.22, 10.0-preview-alpine3.22, 10.0-preview-alpine | [Dockerfile](src/aspnet/10.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 10.0.0-preview.6-alpine3.22-composite-arm32v7, 10.0-preview-alpine3.22-composite-arm32v7, 10.0-preview-alpine-composite-arm32v7, 10.0.0-preview.6-alpine3.22-composite, 10.0-preview-alpine3.22-composite, 10.0-preview-alpine-composite | [Dockerfile](src/aspnet/10.0/alpine3.22-composite/arm32v7/Dockerfile) | Alpine 3.22 -10.0.0-preview.6-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 ### Nano Server 2025 amd64 Tags diff --git a/README.runtime-deps.md b/README.runtime-deps.md index 77f8a6dc65..cd3b7a565b 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -70,7 +70,6 @@ They contain the following features: Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -9.0.7-trixie-slim-amd64, 9.0-trixie-slim-amd64, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/runtime-deps/9.0/trixie-slim/amd64/Dockerfile) | Debian 13 9.0.7-alpine3.21-amd64, 9.0-alpine3.21-amd64, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/runtime-deps/9.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 9.0.7-alpine3.21-extra-amd64, 9.0-alpine3.21-extra-amd64, 9.0.7-alpine3.21-extra, 9.0-alpine3.21-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.21-extra/amd64/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-amd64, 9.0-alpine3.22-amd64, 9.0-alpine-amd64, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 @@ -82,7 +81,6 @@ Tags | Dockerfile | OS Version 9.0.7-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.7-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0 9.0.7-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.7-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 8.0.18-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.18-bookworm-slim, 8.0-bookworm-slim, 8.0.18, 8.0 | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.18-trixie-slim-amd64, 8.0-trixie-slim-amd64, 8.0.18-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/runtime-deps/8.0/trixie-slim/amd64/Dockerfile) | Debian 13 8.0.18-alpine3.21-amd64, 8.0-alpine3.21-amd64, 8.0.18-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/runtime-deps/8.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 8.0.18-alpine3.21-extra-amd64, 8.0-alpine3.21-extra-amd64, 8.0.18-alpine3.21-extra, 8.0-alpine3.21-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.21-extra/amd64/Dockerfile) | Alpine 3.21 8.0.18-alpine3.22-amd64, 8.0-alpine3.22-amd64, 8.0-alpine-amd64, 8.0.18-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 @@ -112,14 +110,12 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-azurelinux3.0-amd64, 10.0-preview-azurelinux3.0-amd64, 10.0.0-preview.6-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-amd64, 10.0-preview-azurelinux3.0-distroless-amd64, 10.0.0-preview.6-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-extra-amd64, 10.0-preview-azurelinux3.0-distroless-extra-amd64, 10.0.0-preview.6-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 -10.0.0-preview.6-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -9.0.7-trixie-slim-arm64v8, 9.0-trixie-slim-arm64v8, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/runtime-deps/9.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 9.0.7-alpine3.21-arm64v8, 9.0-alpine3.21-arm64v8, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/runtime-deps/9.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 9.0.7-alpine3.21-extra-arm64v8, 9.0-alpine3.21-extra-arm64v8, 9.0.7-alpine3.21-extra, 9.0-alpine3.21-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.21-extra/arm64v8/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-arm64v8, 9.0-alpine3.22-arm64v8, 9.0-alpine-arm64v8, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 @@ -131,7 +127,6 @@ Tags | Dockerfile | OS Version 9.0.7-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.7-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.7-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.7-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 8.0.18-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.18-bookworm-slim, 8.0-bookworm-slim, 8.0.18, 8.0 | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.18-trixie-slim-arm64v8, 8.0-trixie-slim-arm64v8, 8.0.18-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/runtime-deps/8.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 8.0.18-alpine3.21-arm64v8, 8.0-alpine3.21-arm64v8, 8.0.18-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/runtime-deps/8.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 8.0.18-alpine3.21-extra-arm64v8, 8.0-alpine3.21-extra-arm64v8, 8.0.18-alpine3.21-extra, 8.0-alpine3.21-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.21-extra/arm64v8/Dockerfile) | Alpine 3.21 8.0.18-alpine3.22-arm64v8, 8.0-alpine3.22-arm64v8, 8.0-alpine-arm64v8, 8.0.18-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 @@ -161,14 +156,12 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-azurelinux3.0-arm64v8, 10.0-preview-azurelinux3.0-arm64v8, 10.0.0-preview.6-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-arm64v8, 10.0-preview-azurelinux3.0-distroless-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-extra-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/10.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.0-preview.6-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.7-trixie-slim-arm32v7, 9.0-trixie-slim-arm32v7, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/runtime-deps/9.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 9.0.7-alpine3.21-arm32v7, 9.0-alpine3.21-arm32v7, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/runtime-deps/9.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 9.0.7-alpine3.21-extra-arm32v7, 9.0-alpine3.21-extra-arm32v7, 9.0.7-alpine3.21-extra, 9.0-alpine3.21-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.21-extra/arm32v7/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-arm32v7, 9.0-alpine3.22-arm32v7, 9.0-alpine-arm32v7, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 @@ -194,7 +187,6 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-noble-chiseled-extra-arm32v7, 10.0-preview-noble-chiseled-extra-arm32v7, 10.0.0-preview.6-noble-chiseled-extra, 10.0-preview-noble-chiseled-extra | [Dockerfile](src/runtime-deps/10.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-preview.6-alpine3.22-arm32v7, 10.0-preview-alpine3.22-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.0-preview.6-alpine3.22, 10.0-preview-alpine3.22, 10.0-preview-alpine | [Dockerfile](src/runtime-deps/10.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 10.0.0-preview.6-alpine3.22-extra-arm32v7, 10.0-preview-alpine3.22-extra-arm32v7, 10.0-preview-alpine-extra-arm32v7, 10.0.0-preview.6-alpine3.22-extra, 10.0-preview-alpine3.22-extra, 10.0-preview-alpine-extra | [Dockerfile](src/runtime-deps/10.0/alpine3.22-extra/arm32v7/Dockerfile) | Alpine 3.22 -10.0.0-preview.6-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 *Tags not listed in the table above are not supported. See the [Supported Tags Policy](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-tags.md). See the [full list of tags](https://mcr.microsoft.com/v2/dotnet/nightly/runtime-deps/tags/list) for all supported and unsupported tags.* diff --git a/README.runtime.md b/README.runtime.md index a7ddea2825..fca8f3dd88 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -77,7 +77,6 @@ They contain the following features: Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/runtime/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -9.0.7-trixie-slim-amd64, 9.0-trixie-slim-amd64, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/runtime/9.0/trixie-slim/amd64/Dockerfile) | Debian 13 9.0.7-alpine3.21-amd64, 9.0-alpine3.21-amd64, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/runtime/9.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-amd64, 9.0-alpine3.22-amd64, 9.0-alpine-amd64, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 9.0.7-noble-amd64, 9.0-noble-amd64, 9.0.7-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04 @@ -87,7 +86,6 @@ Tags | Dockerfile | OS Version 9.0.7-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.7-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0 9.0.7-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.7-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 8.0.18-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.18-bookworm-slim, 8.0-bookworm-slim, 8.0.18, 8.0 | [Dockerfile](src/runtime/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.18-trixie-slim-amd64, 8.0-trixie-slim-amd64, 8.0.18-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/runtime/8.0/trixie-slim/amd64/Dockerfile) | Debian 13 8.0.18-alpine3.21-amd64, 8.0-alpine3.21-amd64, 8.0.18-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/runtime/8.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 8.0.18-alpine3.22-amd64, 8.0-alpine3.22-amd64, 8.0-alpine-amd64, 8.0.18-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 8.0.18-noble-amd64, 8.0-noble-amd64, 8.0.18-noble, 8.0-noble | [Dockerfile](src/runtime/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 @@ -114,14 +112,12 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-azurelinux3.0-amd64, 10.0-preview-azurelinux3.0-amd64, 10.0.0-preview.6-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime/10.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-amd64, 10.0-preview-azurelinux3.0-distroless-amd64, 10.0.0-preview.6-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-extra-amd64, 10.0-preview-azurelinux3.0-distroless-extra-amd64, 10.0.0-preview.6-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0 -10.0.0-preview.6-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/runtime/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -9.0.7-trixie-slim-arm64v8, 9.0-trixie-slim-arm64v8, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/runtime/9.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 9.0.7-alpine3.21-arm64v8, 9.0-alpine3.21-arm64v8, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/runtime/9.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-arm64v8, 9.0-alpine3.22-arm64v8, 9.0-alpine-arm64v8, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 9.0.7-noble-arm64v8, 9.0-noble-arm64v8, 9.0.7-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 @@ -131,7 +127,6 @@ Tags | Dockerfile | OS Version 9.0.7-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.7-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 9.0.7-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.7-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 8.0.18-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.18-bookworm-slim, 8.0-bookworm-slim, 8.0.18, 8.0 | [Dockerfile](src/runtime/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.18-trixie-slim-arm64v8, 8.0-trixie-slim-arm64v8, 8.0.18-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/runtime/8.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 8.0.18-alpine3.21-arm64v8, 8.0-alpine3.21-arm64v8, 8.0.18-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/runtime/8.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 8.0.18-alpine3.22-arm64v8, 8.0-alpine3.22-arm64v8, 8.0-alpine-arm64v8, 8.0.18-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 8.0.18-noble-arm64v8, 8.0-noble-arm64v8, 8.0.18-noble, 8.0-noble | [Dockerfile](src/runtime/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 @@ -158,14 +153,12 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-azurelinux3.0-arm64v8, 10.0-preview-azurelinux3.0-arm64v8, 10.0.0-preview.6-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/runtime/10.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-arm64v8, 10.0-preview-azurelinux3.0-distroless-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless, 10.0-preview-azurelinux3.0-distroless | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.0-preview.6-azurelinux3.0-distroless-extra-arm64v8, 10.0-preview-azurelinux3.0-distroless-extra-arm64v8, 10.0.0-preview.6-azurelinux3.0-distroless-extra, 10.0-preview-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/10.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.0-preview.6-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.7-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.7-bookworm-slim, 9.0-bookworm-slim, 9.0.7, 9.0 | [Dockerfile](src/runtime/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.7-trixie-slim-arm32v7, 9.0-trixie-slim-arm32v7, 9.0.7-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/runtime/9.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 9.0.7-alpine3.21-arm32v7, 9.0-alpine3.21-arm32v7, 9.0.7-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/runtime/9.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 9.0.7-alpine3.22-arm32v7, 9.0-alpine3.22-arm32v7, 9.0-alpine-arm32v7, 9.0.7-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 9.0.7-noble-arm32v7, 9.0-noble-arm32v7, 9.0.7-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 @@ -186,7 +179,6 @@ Tags | Dockerfile | OS Version 10.0.0-preview.6-noble-chiseled-arm32v7, 10.0-preview-noble-chiseled-arm32v7, 10.0.0-preview.6-noble-chiseled, 10.0-preview-noble-chiseled | [Dockerfile](src/runtime/10.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-preview.6-noble-chiseled-extra-arm32v7, 10.0-preview-noble-chiseled-extra-arm32v7, 10.0.0-preview.6-noble-chiseled-extra, 10.0-preview-noble-chiseled-extra | [Dockerfile](src/runtime/10.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.0-preview.6-alpine3.22-arm32v7, 10.0-preview-alpine3.22-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.0-preview.6-alpine3.22, 10.0-preview-alpine3.22, 10.0-preview-alpine | [Dockerfile](src/runtime/10.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 -10.0.0-preview.6-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.0-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/runtime/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 ### Nano Server 2025 amd64 Tags diff --git a/README.sdk.md b/README.sdk.md index 4a19ccbf1c..88b45a44f0 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -73,13 +73,11 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/ Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.302-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.302-bookworm-slim, 9.0-bookworm-slim, 9.0.302, 9.0 | [Dockerfile](src/sdk/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -9.0.302-trixie-slim-amd64, 9.0-trixie-slim-amd64, 9.0.302-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/sdk/9.0/trixie-slim/amd64/Dockerfile) | Debian 13 9.0.302-alpine3.21-amd64, 9.0-alpine3.21-amd64, 9.0.302-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/sdk/9.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 9.0.302-alpine3.22-amd64, 9.0-alpine3.22-amd64, 9.0-alpine-amd64, 9.0.302-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 9.0.302-noble-amd64, 9.0-noble-amd64, 9.0.302-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04 9.0.302-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.302-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/sdk/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 8.0.412-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.412-bookworm-slim, 8.0-bookworm-slim, 8.0.412, 8.0 | [Dockerfile](src/sdk/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.412-trixie-slim-amd64, 8.0-trixie-slim-amd64, 8.0.412-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/sdk/8.0/trixie-slim/amd64/Dockerfile) | Debian 13 8.0.412-alpine3.21-amd64, 8.0-alpine3.21-amd64, 8.0.412-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/sdk/8.0/alpine3.21/amd64/Dockerfile) | Alpine 3.21 8.0.412-alpine3.22-amd64, 8.0-alpine3.22-amd64, 8.0-alpine-amd64, 8.0.412-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.22/amd64/Dockerfile) | Alpine 3.22 8.0.412-noble-amd64, 8.0-noble-amd64, 8.0.412-noble, 8.0-noble | [Dockerfile](src/sdk/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04 @@ -97,21 +95,17 @@ Tags | Dockerfile | OS Version 10.0.100-preview.6-alpine3.22-aot-amd64, 10.0-preview-alpine3.22-aot-amd64, 10.0-preview-alpine-aot-amd64, 10.0.100-preview.6-alpine3.22-aot, 10.0-preview-alpine3.22-aot, 10.0-preview-alpine-aot | [Dockerfile](src/sdk/10.0/alpine3.22-aot/amd64/Dockerfile) | Alpine 3.22 10.0.100-preview.6-azurelinux3.0-amd64, 10.0-preview-azurelinux3.0-amd64, 10.0.100-preview.6-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/sdk/10.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0 10.0.100-preview.6-azurelinux3.0-aot-amd64, 10.0-preview-azurelinux3.0-aot-amd64, 10.0.100-preview.6-azurelinux3.0-aot, 10.0-preview-azurelinux3.0-aot | [Dockerfile](src/sdk/10.0/azurelinux3.0-aot/amd64/Dockerfile) | Azure Linux 3.0 -10.0.100-preview.6-trixie-slim-amd64, 10.0-preview-trixie-slim-amd64, 10.0.100-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/sdk/10.0/trixie-slim/amd64/Dockerfile) | Debian 13 -10.0.100-preview.6-trixie-slim-aot-amd64, 10.0-preview-trixie-slim-aot-amd64, 10.0.100-preview.6-trixie-slim-aot, 10.0-preview-trixie-slim-aot | [Dockerfile](src/sdk/10.0/trixie-slim-aot/amd64/Dockerfile) | Debian 13 ### Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.302-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.302-bookworm-slim, 9.0-bookworm-slim, 9.0.302, 9.0 | [Dockerfile](src/sdk/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -9.0.302-trixie-slim-arm64v8, 9.0-trixie-slim-arm64v8, 9.0.302-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/sdk/9.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 9.0.302-alpine3.21-arm64v8, 9.0-alpine3.21-arm64v8, 9.0.302-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/sdk/9.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 9.0.302-alpine3.22-arm64v8, 9.0-alpine3.22-arm64v8, 9.0-alpine-arm64v8, 9.0.302-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 9.0.302-noble-arm64v8, 9.0-noble-arm64v8, 9.0.302-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 9.0.302-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.302-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/sdk/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 8.0.412-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.412-bookworm-slim, 8.0-bookworm-slim, 8.0.412, 8.0 | [Dockerfile](src/sdk/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.412-trixie-slim-arm64v8, 8.0-trixie-slim-arm64v8, 8.0.412-trixie-slim, 8.0-trixie-slim | [Dockerfile](src/sdk/8.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 8.0.412-alpine3.21-arm64v8, 8.0-alpine3.21-arm64v8, 8.0.412-alpine3.21, 8.0-alpine3.21 | [Dockerfile](src/sdk/8.0/alpine3.21/arm64v8/Dockerfile) | Alpine 3.21 8.0.412-alpine3.22-arm64v8, 8.0-alpine3.22-arm64v8, 8.0-alpine-arm64v8, 8.0.412-alpine3.22, 8.0-alpine3.22, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.22/arm64v8/Dockerfile) | Alpine 3.22 8.0.412-noble-arm64v8, 8.0-noble-arm64v8, 8.0.412-noble, 8.0-noble | [Dockerfile](src/sdk/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04 @@ -129,15 +123,12 @@ Tags | Dockerfile | OS Version 10.0.100-preview.6-alpine3.22-aot-arm64v8, 10.0-preview-alpine3.22-aot-arm64v8, 10.0-preview-alpine-aot-arm64v8, 10.0.100-preview.6-alpine3.22-aot, 10.0-preview-alpine3.22-aot, 10.0-preview-alpine-aot | [Dockerfile](src/sdk/10.0/alpine3.22-aot/arm64v8/Dockerfile) | Alpine 3.22 10.0.100-preview.6-azurelinux3.0-arm64v8, 10.0-preview-azurelinux3.0-arm64v8, 10.0.100-preview.6-azurelinux3.0, 10.0-preview-azurelinux3.0 | [Dockerfile](src/sdk/10.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0 10.0.100-preview.6-azurelinux3.0-aot-arm64v8, 10.0-preview-azurelinux3.0-aot-arm64v8, 10.0.100-preview.6-azurelinux3.0-aot, 10.0-preview-azurelinux3.0-aot | [Dockerfile](src/sdk/10.0/azurelinux3.0-aot/arm64v8/Dockerfile) | Azure Linux 3.0 -10.0.100-preview.6-trixie-slim-arm64v8, 10.0-preview-trixie-slim-arm64v8, 10.0.100-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/sdk/10.0/trixie-slim/arm64v8/Dockerfile) | Debian 13 -10.0.100-preview.6-trixie-slim-aot-arm64v8, 10.0-preview-trixie-slim-aot-arm64v8, 10.0.100-preview.6-trixie-slim-aot, 10.0-preview-trixie-slim-aot | [Dockerfile](src/sdk/10.0/trixie-slim-aot/arm64v8/Dockerfile) | Debian 13 ### Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 9.0.302-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.302-bookworm-slim, 9.0-bookworm-slim, 9.0.302, 9.0 | [Dockerfile](src/sdk/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -9.0.302-trixie-slim-arm32v7, 9.0-trixie-slim-arm32v7, 9.0.302-trixie-slim, 9.0-trixie-slim | [Dockerfile](src/sdk/9.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 9.0.302-alpine3.21-arm32v7, 9.0-alpine3.21-arm32v7, 9.0.302-alpine3.21, 9.0-alpine3.21 | [Dockerfile](src/sdk/9.0/alpine3.21/arm32v7/Dockerfile) | Alpine 3.21 9.0.302-alpine3.22-arm32v7, 9.0-alpine3.22-arm32v7, 9.0-alpine-arm32v7, 9.0.302-alpine3.22, 9.0-alpine3.22, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 9.0.302-noble-arm32v7, 9.0-noble-arm32v7, 9.0.302-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 @@ -152,7 +143,6 @@ Tags | Dockerfile | OS Version -----------| -------------| ------------- 10.0.100-preview.6-noble-arm32v7, 10.0-preview-noble-arm32v7, 10.0.100-preview.6-noble, 10.0-preview-noble, 10.0.100-preview.6, 10.0-preview, latest | [Dockerfile](src/sdk/10.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04 10.0.100-preview.6-alpine3.22-arm32v7, 10.0-preview-alpine3.22-arm32v7, 10.0-preview-alpine-arm32v7, 10.0.100-preview.6-alpine3.22, 10.0-preview-alpine3.22, 10.0-preview-alpine | [Dockerfile](src/sdk/10.0/alpine3.22/arm32v7/Dockerfile) | Alpine 3.22 -10.0.100-preview.6-trixie-slim-arm32v7, 10.0-preview-trixie-slim-arm32v7, 10.0.100-preview.6-trixie-slim, 10.0-preview-trixie-slim | [Dockerfile](src/sdk/10.0/trixie-slim/arm32v7/Dockerfile) | Debian 13 ### Nano Server 2025 amd64 Tags diff --git a/eng/dockerfile-templates/aspnet/Dockerfile.linux b/eng/dockerfile-templates/aspnet/Dockerfile.linux index a5cdae0467..024dfa043e 100644 --- a/eng/dockerfile-templates/aspnet/Dockerfile.linux +++ b/eng/dockerfile-templates/aspnet/Dockerfile.linux @@ -20,11 +20,7 @@ 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(ARCH_VERSIONED = "arm32v7", - when(osVersionBase = "noble", "jammy", - when(osVersionBase = "trixie", "bookworm", osVersionBase)), - osVersionBase) ^ + set osVersionBase to when(ARCH_VERSIONED = "arm32v7" && osVersionBase = "noble", "jammy", osVersionBase) ^ set installerImageTag to when(isDistrolessAzureLinux, cat("mcr.microsoft.com/" diff --git a/eng/dockerfile-templates/runtime/Dockerfile.linux b/eng/dockerfile-templates/runtime/Dockerfile.linux index a04f9db3b5..dcad6b2bbe 100644 --- a/eng/dockerfile-templates/runtime/Dockerfile.linux +++ b/eng/dockerfile-templates/runtime/Dockerfile.linux @@ -21,11 +21,7 @@ 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(ARCH_VERSIONED = "arm32v7", - when(osVersionBase = "noble", "jammy", - when(osVersionBase = "trixie", "bookworm", osVersionBase)), - osVersionBase) ^ + set osVersionBase to when(ARCH_VERSIONED = "arm32v7" && osVersionBase = "noble", "jammy", osVersionBase) ^ set installerImageTag to when(isDistrolessAzureLinux, cat("mcr.microsoft.com/" diff --git a/eng/dockerfile-templates/sdk/Dockerfile.linux b/eng/dockerfile-templates/sdk/Dockerfile.linux index 40f78768e7..d5e2175724 100644 --- a/eng/dockerfile-templates/sdk/Dockerfile.linux +++ b/eng/dockerfile-templates/sdk/Dockerfile.linux @@ -9,13 +9,7 @@ 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 useJammyArm32Workaround to (OS_VERSION_BASE = "noble" || OS_VERSION_BASE = "trixie") && ARCH_SHORT = "arm" ^ - set osVersionBase to - when(useJammyArm32Workaround, - when(OS_VERSION_BASE = "noble", - "jammy", - "bookworm"), - OS_VERSION_BASE) ^ + set osVersionBase to when(ARCH_VERSIONED = "arm32v7" && OS_VERSION_BASE = "noble", "jammy", OS_VERSION_BASE) ^ set internalInstallerBase to when(isAlpine || isAzureLinux, baseImageTag, diff --git a/eng/mcr-tags-metadata-templates/aspnet-tags.yml b/eng/mcr-tags-metadata-templates/aspnet-tags.yml index 9a4a7886b4..5a8f631ebf 100644 --- a/eng/mcr-tags-metadata-templates/aspnet-tags.yml +++ b/eng/mcr-tags-metadata-templates/aspnet-tags.yml @@ -11,9 +11,7 @@ $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-extra|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-composite|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-composite-extra|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) -$(McrTagsYmlTagGroup:9.0-trixie-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.21-composite) $(McrTagsYmlTagGroup:9.0-alpine3.22) @@ -29,7 +27,6 @@ $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra) $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite) $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-extra) $(McrTagsYmlTagGroup:8.0-bookworm-slim) -$(McrTagsYmlTagGroup:8.0-trixie-slim) $(McrTagsYmlTagGroup:8.0-alpine3.21) $(McrTagsYmlTagGroup:8.0-alpine3.21-composite) $(McrTagsYmlTagGroup:8.0-alpine3.22) diff --git a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml index 09049def70..8982469bd9 100644 --- a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml @@ -7,9 +7,7 @@ $(McrTagsYmlTagGroup:10.0-preview-alpine3.22-extra|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-extra|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) -$(McrTagsYmlTagGroup:9.0-trixie-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.21-extra) $(McrTagsYmlTagGroup:9.0-alpine3.22) @@ -21,7 +19,6 @@ $(McrTagsYmlTagGroup:9.0-azurelinux3.0) $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless) $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra) $(McrTagsYmlTagGroup:8.0-bookworm-slim) -$(McrTagsYmlTagGroup:8.0-trixie-slim) $(McrTagsYmlTagGroup:8.0-alpine3.21) $(McrTagsYmlTagGroup:8.0-alpine3.21-extra) $(McrTagsYmlTagGroup:8.0-alpine3.22) diff --git a/eng/mcr-tags-metadata-templates/runtime-tags.yml b/eng/mcr-tags-metadata-templates/runtime-tags.yml index 35369d01b2..ff3b844fed 100644 --- a/eng/mcr-tags-metadata-templates/runtime-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-tags.yml @@ -6,9 +6,7 @@ $(McrTagsYmlTagGroup:10.0-preview-alpine3.22|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-distroless-extra|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) -$(McrTagsYmlTagGroup:9.0-trixie-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.22) $(McrTagsYmlTagGroup:9.0-noble) @@ -18,7 +16,6 @@ $(McrTagsYmlTagGroup:9.0-azurelinux3.0) $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless) $(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra) $(McrTagsYmlTagGroup:8.0-bookworm-slim) -$(McrTagsYmlTagGroup:8.0-trixie-slim) $(McrTagsYmlTagGroup:8.0-alpine3.21) $(McrTagsYmlTagGroup:8.0-alpine3.22) $(McrTagsYmlTagGroup:8.0-noble) diff --git a/eng/mcr-tags-metadata-templates/sdk-tags.yml b/eng/mcr-tags-metadata-templates/sdk-tags.yml index 93e135ac92..eb39b4822b 100644 --- a/eng/mcr-tags-metadata-templates/sdk-tags.yml +++ b/eng/mcr-tags-metadata-templates/sdk-tags.yml @@ -5,16 +5,12 @@ $(McrTagsYmlTagGroup:10.0-preview-alpine3.22|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-alpine3.22-aot|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:10.0-preview-azurelinux3.0-aot|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-trixie-slim|.NET 10 Preview Tags) -$(McrTagsYmlTagGroup:10.0-preview-trixie-slim-aot|.NET 10 Preview Tags) $(McrTagsYmlTagGroup:9.0-bookworm-slim) -$(McrTagsYmlTagGroup:9.0-trixie-slim) $(McrTagsYmlTagGroup:9.0-alpine3.21) $(McrTagsYmlTagGroup:9.0-alpine3.22) $(McrTagsYmlTagGroup:9.0-noble) $(McrTagsYmlTagGroup:9.0-azurelinux3.0) $(McrTagsYmlTagGroup:8.0-bookworm-slim) -$(McrTagsYmlTagGroup:8.0-trixie-slim) $(McrTagsYmlTagGroup:8.0-alpine3.21) $(McrTagsYmlTagGroup:8.0-alpine3.22) $(McrTagsYmlTagGroup:8.0-noble) diff --git a/manifest.json b/manifest.json index be0340be9c..53dd77d4b7 100644 --- a/manifest.json +++ b/manifest.json @@ -78,37 +78,6 @@ } ] }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/8.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { @@ -1160,49 +1129,6 @@ } ] }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/9.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { @@ -2161,49 +2087,6 @@ } ] }, - { - "productVersion": "$(dotnet|10.0|product-version)", - "sharedTags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/10.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/10.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/10.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|10.0|product-version)", "sharedTags": { @@ -2433,43 +2316,6 @@ } ] }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { @@ -3426,58 +3272,6 @@ } ] }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { @@ -4340,58 +4134,6 @@ } ] }, - { - "productVersion": "$(dotnet|10.0|product-version)", - "sharedTags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/10.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/10.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/10.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|10.0|product-version)", "sharedTags": { @@ -4736,43 +4478,6 @@ } ] }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { @@ -6271,58 +5976,6 @@ } ] }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { @@ -7775,58 +7428,6 @@ } ] }, - { - "productVersion": "$(dotnet|10.0|product-version)", - "sharedTags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/10.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-amd64": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/10.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/10.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(dotnet|10.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(dotnet|10.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(dotnet|10.0|product-version)", "sharedTags": { @@ -8293,43 +7894,6 @@ } ] }, - { - "productVersion": "$(sdk|8.0|product-version)", - "sharedTags": { - "$(sdk|8.0|fixed-tag)-trixie-slim": {}, - "$(sdk|8.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/8.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|8.0|fixed-tag)-trixie-slim-amd64": {}, - "$(sdk|8.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm64", - "dockerfile": "src/sdk/8.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|8.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(sdk|8.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(sdk|8.0|product-version)", "sharedTags": { @@ -8772,58 +8336,6 @@ } ] }, - { - "productVersion": "$(sdk|9.0|product-version)", - "sharedTags": { - "$(sdk|9.0|fixed-tag)-trixie-slim": {}, - "$(sdk|9.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/9.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|9.0|fixed-tag)-trixie-slim-amd64": {}, - "$(sdk|9.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm", - "dockerfile": "src/sdk/9.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|9.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(sdk|9.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm64", - "dockerfile": "src/sdk/9.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|9.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(sdk|9.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(sdk|9.0|product-version)", "sharedTags": { @@ -9411,95 +8923,6 @@ } ] }, - { - "productVersion": "$(sdk|10.0|product-version)", - "sharedTags": { - "$(sdk|10.0|fixed-tag)-trixie-slim": {}, - "$(sdk|10.0|minor-tag)-trixie-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/10.0/trixie-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|10.0|fixed-tag)-trixie-slim-amd64": {}, - "$(sdk|10.0|minor-tag)-trixie-slim-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm", - "dockerfile": "src/sdk/10.0/trixie-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|10.0|fixed-tag)-trixie-slim-arm32v7": {}, - "$(sdk|10.0|minor-tag)-trixie-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm64", - "dockerfile": "src/sdk/10.0/trixie-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|10.0|fixed-tag)-trixie-slim-arm64v8": {}, - "$(sdk|10.0|minor-tag)-trixie-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(sdk|10.0|product-version)", - "sharedTags": { - "$(sdk|10.0|fixed-tag)-trixie-slim-aot": {}, - "$(sdk|10.0|minor-tag)-trixie-slim-aot": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:sdk)" - }, - "dockerfile": "src/sdk/10.0/trixie-slim-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux.aot", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|10.0|fixed-tag)-trixie-slim-aot-amd64": {}, - "$(sdk|10.0|minor-tag)-trixie-slim-aot-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:sdk)" - }, - "architecture": "arm64", - "dockerfile": "src/sdk/10.0/trixie-slim-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux.aot", - "os": "linux", - "osVersion": "trixie-slim", - "tags": { - "$(sdk|10.0|fixed-tag)-trixie-slim-aot-arm64v8": {}, - "$(sdk|10.0|minor-tag)-trixie-slim-aot-arm64v8": {} - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(sdk|10.0|product-version)", "platforms": [ diff --git a/manifest.versions.json b/manifest.versions.json index cb10d283de..3274ec983d 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -87,7 +87,6 @@ "libicu|focal": 66, "libicu|jammy": 70, "libicu|noble": 74, - "libicu|trixie": 76, "libssl|alpine3.20": "3", "libssl|alpine3.21": "3", @@ -97,7 +96,6 @@ "libssl|focal": "1.1", "libssl|jammy": "3", "libssl|noble": "3t64", - "libssl|trixie": "3t64", "mingit|latest|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.50.1.windows.1/MinGit-2.50.1-64-bit.zip", "mingit|latest|x64|sha": "6f672aebe9e488a246efd6875f9197dbc0d9a40100e218acc3877cba2b206c45", diff --git a/samples/releasesapi/Dockerfile.debian b/samples/releasesapi/Dockerfile.debian deleted file mode 100644 index 3ab2406d34..0000000000 --- a/samples/releasesapi/Dockerfile.debian +++ /dev/null @@ -1,20 +0,0 @@ -# syntax=docker/dockerfile:1 -# Learn about building .NET container images: -# https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md -FROM mcr.microsoft.com/dotnet/sdk:10.0-preview-trixie-slim-aot AS build -WORKDIR /source - -# Build the app -COPY --link . . -RUN --mount=type=cache,target=/root/.nuget \ - --mount=type=cache,target=/source/bin \ - --mount=type=cache,target=/source/obj \ - dotnet publish -o /app releasesapi.csproj \ - && rm /app/*.dbg /app/*.Development.json - -# Final stage/image -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0-preview-trixie-slim -WORKDIR /app -COPY --link --from=build /app . -USER $APP_UID -ENTRYPOINT ["./releasesapi"] diff --git a/samples/releasesapi/Dockerfile.debian-cross-arm64-x64 b/samples/releasesapi/Dockerfile.debian-cross-arm64-x64 deleted file mode 100644 index 5316e519b2..0000000000 --- a/samples/releasesapi/Dockerfile.debian-cross-arm64-x64 +++ /dev/null @@ -1,29 +0,0 @@ -# syntax=docker/dockerfile:1 -# Learn about building .NET container images: -# https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0-preview-trixie-slim-aot-arm64v8 AS build -ARG TARGETARCH -WORKDIR /source - -# Add packages necessary for cross-build support -RUN dpkg --add-architecture amd64 \ - && apt-get update \ - && apt-get install -y \ - gcc-x86-64-linux-gnu \ - zlib1g-dev:amd64 \ - && rm -rf /var/lib/apt/lists/* - -# Build the app -COPY --link . . -RUN --mount=type=cache,target=/root/.nuget \ - --mount=type=cache,target=/source/bin \ - --mount=type=cache,target=/source/obj \ - dotnet publish -a $TARGETARCH -o /app releasesapi.csproj \ - && rm /app/*.dbg /app/*.Development.json - -# Final stage/image -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0-preview-trixie-slim-amd64 -WORKDIR /app -COPY --link --from=build /app . -USER $APP_UID -ENTRYPOINT ["./releasesapi"] diff --git a/samples/releasesapi/Dockerfile.debian-cross-x64-arm64 b/samples/releasesapi/Dockerfile.debian-cross-x64-arm64 deleted file mode 100644 index 038c1751d6..0000000000 --- a/samples/releasesapi/Dockerfile.debian-cross-x64-arm64 +++ /dev/null @@ -1,29 +0,0 @@ -# syntax=docker/dockerfile:1 -# Learn about building .NET container images: -# https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0-preview-trixie-slim-aot-amd64 AS build -ARG TARGETARCH -WORKDIR /source - -# Add packages necessary for cross-build support -RUN dpkg --add-architecture arm64 \ - && apt-get update \ - && apt-get install -y \ - gcc-aarch64-linux-gnu \ - zlib1g-dev:arm64 \ - && rm -rf /var/lib/apt/lists/* - -# Build the app -COPY --link . . -RUN --mount=type=cache,target=/root/.nuget \ - --mount=type=cache,target=/source/bin \ - --mount=type=cache,target=/source/obj \ - dotnet publish -a $TARGETARCH -o /app releasesapi.csproj \ - && rm /app/*.dbg /app/*.Development.json - -# Final stage/image -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0-preview-trixie-slim-arm64v8 -WORKDIR /app -COPY --link --from=build /app . -USER $APP_UID -ENTRYPOINT ["./releasesapi"] diff --git a/samples/releasesapi/README.md b/samples/releasesapi/README.md index a6c371c1ca..fc1735bf19 100644 --- a/samples/releasesapi/README.md +++ b/samples/releasesapi/README.md @@ -33,7 +33,6 @@ These Dockerfiles work on AMD64 and ARM64 when targeting the same architecture. - [Ubuntu Chiseled](Dockerfile) - [Alpine Linux](Dockerfile.alpine) - [Azure Linux Distroless](Dockerfile.azurelinux-distroless) -- [Debian](Dockerfile.debian) - [Ubuntu Chiseled with Globalization support](Dockerfile.icu) - [Alpine Linux with Globalization support](Dockerfile.alpine-icu) - [Azure Linux Distroless with Globalization support](Dockerfile.azurelinux-distroless-icu) @@ -45,12 +44,8 @@ For cross-compilation support, you will need to install a few extra packages dur The following Dockerfiles demonstrate how to add cross-compilation support for native AOT .NET Dockerfiles. This means you can build ARM64 images using an AMD64 machine and vice-versa. -- Build on AMD64 targeting ARM64 - - [Ubuntu](Dockerfile.ubuntu-cross-x64-arm64) - - [Debian](Dockerfile.debian-cross-x64-arm64) -- Build on ARM64 targeting AMD64 - - [Ubuntu](Dockerfile.ubuntu-cross-arm64-x64) - - [Debian](Dockerfile.debian-cross-arm64-x64) +- [Build on AMD64 targeting ARM64](Dockerfile.ubuntu-cross-x64-arm64) +- [Build on ARM64 targeting AMD64](Dockerfile.ubuntu-cross-arm64-x64) For example, to build an Ubuntu ARM64 native AOT .NET image on an AMD64 machine, you can run the following command: diff --git a/src/aspnet/10.0/trixie-slim/amd64/Dockerfile b/src/aspnet/10.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index e407eb045a..0000000000 --- a/src/aspnet/10.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=10.0.0-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:10.0.0-preview.6-trixie-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=10.0.0-preview.6.25358.103 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile b/src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index 646f158767..0000000000 --- a/src/aspnet/10.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=10.0.0-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:10.0.0-preview.6-trixie-slim-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=10.0.0-preview.6.25358.103 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile b/src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index c868fdbf49..0000000000 --- a/src/aspnet/10.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=10.0.0-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:10.0.0-preview.6-trixie-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=10.0.0-preview.6.25358.103 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/8.0/trixie-slim/amd64/Dockerfile b/src/aspnet/8.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index a5ae52a3d2..0000000000 --- a/src/aspnet/8.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=8.0.18 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$aspnetcore_version-sha.txt \ - && sed -i 's/\r$//' $aspnetcore_version-sha.txt \ - && sha512sum -c $aspnetcore_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - $aspnetcore_version-sha.txt - - -# ASP.NET Core image -FROM $REPO:8.0.18-trixie-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=8.0.18 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/8.0/trixie-slim/arm64v8/Dockerfile b/src/aspnet/8.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 887203081f..0000000000 --- a/src/aspnet/8.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=8.0.18 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$aspnetcore_version-sha.txt \ - && sed -i 's/\r$//' $aspnetcore_version-sha.txt \ - && sha512sum -c $aspnetcore_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - $aspnetcore_version-sha.txt - - -# ASP.NET Core image -FROM $REPO:8.0.18-trixie-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=8.0.18 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/trixie-slim/amd64/Dockerfile b/src/aspnet/9.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 158fc55bbd..0000000000 --- a/src/aspnet/9.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$aspnetcore_version-sha.txt \ - && sed -i 's/\r$//' $aspnetcore_version-sha.txt \ - && sha512sum -c $aspnetcore_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - $aspnetcore_version-sha.txt - - -# ASP.NET Core image -FROM $REPO:9.0.7-trixie-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/trixie-slim/arm32v7/Dockerfile b/src/aspnet/9.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index 39dcf91eb5..0000000000 --- a/src/aspnet/9.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$aspnetcore_version-sha.txt \ - && sed -i 's/\r$//' $aspnetcore_version-sha.txt \ - && sha512sum -c $aspnetcore_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - $aspnetcore_version-sha.txt - - -# ASP.NET Core image -FROM $REPO:9.0.7-trixie-slim-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/9.0/trixie-slim/arm64v8/Dockerfile b/src/aspnet/9.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 5fab92d68e..0000000000 --- a/src/aspnet/9.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$aspnetcore_version-sha.txt \ - && sed -i 's/\r$//' $aspnetcore_version-sha.txt \ - && sha512sum -c $aspnetcore_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - $aspnetcore_version-sha.txt - - -# ASP.NET Core image -FROM $REPO:9.0.7-trixie-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=9.0.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile b/src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 69e852b3b1..0000000000 --- a/src/runtime-deps/10.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM amd64/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile b/src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index 91bd81dbe0..0000000000 --- a/src/runtime-deps/10.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm32v7/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile b/src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 77b2e7e71d..0000000000 --- a/src/runtime-deps/10.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm64v8/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/8.0/trixie-slim/amd64/Dockerfile b/src/runtime-deps/8.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 2daeb55d4e..0000000000 --- a/src/runtime-deps/8.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -FROM amd64/debian:trixie-slim - -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 \ - libicu76 \ - 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 --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/8.0/trixie-slim/arm64v8/Dockerfile b/src/runtime-deps/8.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index fbd7618c30..0000000000 --- a/src/runtime-deps/8.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -FROM arm64v8/debian:trixie-slim - -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 \ - libicu76 \ - 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 --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/9.0/trixie-slim/amd64/Dockerfile b/src/runtime-deps/9.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 69e852b3b1..0000000000 --- a/src/runtime-deps/9.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM amd64/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/9.0/trixie-slim/arm32v7/Dockerfile b/src/runtime-deps/9.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index 91bd81dbe0..0000000000 --- a/src/runtime-deps/9.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm32v7/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime-deps/9.0/trixie-slim/arm64v8/Dockerfile b/src/runtime-deps/9.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 77b2e7e71d..0000000000 --- a/src/runtime-deps/9.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm64v8/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/src/runtime/10.0/trixie-slim/amd64/Dockerfile b/src/runtime/10.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 1371c16735..0000000000 --- a/src/runtime/10.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=10.0.0-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_version-linux-x64.tar.gz.sha512) dotnet-runtime-$dotnet_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-x64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - dotnet-runtime-$dotnet_version-linux-x64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:10.0.0-preview.6-trixie-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=10.0.0-preview.6.25358.103 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/10.0/trixie-slim/arm32v7/Dockerfile b/src/runtime/10.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index fdc2c63d09..0000000000 --- a/src/runtime/10.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=10.0.0-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_version-linux-arm.tar.gz.sha512) dotnet-runtime-$dotnet_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - dotnet-runtime-$dotnet_version-linux-arm.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:10.0.0-preview.6-trixie-slim-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=10.0.0-preview.6.25358.103 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/10.0/trixie-slim/arm64v8/Dockerfile b/src/runtime/10.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 453639cc72..0000000000 --- a/src/runtime/10.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=10.0.0-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_version-linux-arm64.tar.gz.sha512) dotnet-runtime-$dotnet_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - dotnet-runtime-$dotnet_version-linux-arm64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:10.0.0-preview.6-trixie-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=10.0.0-preview.6.25358.103 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/8.0/trixie-slim/amd64/Dockerfile b/src/runtime/8.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 693d1b049f..0000000000 --- a/src/runtime/8.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=8.0.18 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-x64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET runtime image -FROM $REPO:8.0.18-trixie-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=8.0.18 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/8.0/trixie-slim/arm64v8/Dockerfile b/src/runtime/8.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 6c8a2e5b2d..0000000000 --- a/src/runtime/8.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=8.0.18 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET runtime image -FROM $REPO:8.0.18-trixie-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=8.0.18 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/9.0/trixie-slim/amd64/Dockerfile b/src/runtime/9.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index 4db2394561..0000000000 --- a/src/runtime/9.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-x64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET runtime image -FROM $REPO:9.0.7-trixie-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.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/trixie-slim/arm32v7/Dockerfile b/src/runtime/9.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index a51acab827..0000000000 --- a/src/runtime/9.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - $dotnet_version-sha.txt - - -# .NET runtime image -FROM $REPO:9.0.7-trixie-slim-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.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/trixie-slim/arm64v8/Dockerfile b/src/runtime/9.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 7e82fa98f9..0000000000 --- a/src/runtime/9.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET runtime image -FROM $REPO:9.0.7-trixie-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=9.0.7 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/sdk/10.0/trixie-slim-aot/amd64/Dockerfile b/src/sdk/10.0/trixie-slim-aot/amd64/Dockerfile deleted file mode 100644 index 459686c0c8..0000000000 --- a/src/sdk/10.0/trixie-slim-aot/amd64/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -# syntax=docker/dockerfile:1 -ARG REPO=mcr.microsoft.com/dotnet/sdk -FROM $REPO:10.0.100-preview.6-trixie-slim-amd64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - clang \ - llvm \ - zlib1g-dev \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/sdk/10.0/trixie-slim-aot/arm64v8/Dockerfile b/src/sdk/10.0/trixie-slim-aot/arm64v8/Dockerfile deleted file mode 100644 index f022346a22..0000000000 --- a/src/sdk/10.0/trixie-slim-aot/arm64v8/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -# syntax=docker/dockerfile:1 -ARG REPO=mcr.microsoft.com/dotnet/sdk -FROM $REPO:10.0.100-preview.6-trixie-slim-arm64v8 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - clang \ - llvm \ - zlib1g-dev \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/sdk/10.0/trixie-slim/amd64/Dockerfile b/src/sdk/10.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index f8b2224c41..0000000000 --- a/src/sdk/10.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=10.0.100-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz --directory /dotnet ./dnx ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:10.0.0-preview.6-trixie-slim-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=10.0.100-preview.6.25358.103 \ - # 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-Debian-13 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.6.0-preview.4 \ - && curl --fail --show-error --location --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='92ba2a8344f13d1c640f73d61488a582bae3ea82e4d00aad02efece3475f852855fb6f8ac37f72b4a14cdc1975af9f253d59ce72e36f3653e6b1ee87dc273f8f' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/10.0/trixie-slim/arm32v7/Dockerfile b/src/sdk/10.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index 2108d5ee57..0000000000 --- a/src/sdk/10.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=10.0.100-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz --directory /dotnet ./dnx ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz \ - dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:10.0.0-preview.6-trixie-slim-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=10.0.100-preview.6.25358.103 \ - # 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-Debian-13-arm32 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.6.0-preview.4 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='32e410abb44dcd6ba943fa8c7367a88a6c0c4e3ac0a67756fb5919139c980f1a3d66a3b055e6b2292a154c9eede22003b0b85605c101e3e6fa89fd71b7d44a7f' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/10.0/trixie-slim/arm64v8/Dockerfile b/src/sdk/10.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 534e9ca77e..0000000000 --- a/src/sdk/10.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=10.0.100-preview.6.25358.103 \ - && curl --fail --show-error --location \ - --remote-name https://ci.dot.net/public/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz --directory /dotnet ./dnx ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:10.0.0-preview.6-trixie-slim-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=10.0.100-preview.6.25358.103 \ - # 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-Debian-13-arm64 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.6.0-preview.4 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='265519a89209f8c0c6c736f3a0d92d97468ee5ddfc245c9ed24ec8ebe13826f15b6d3a879ce6e4274c17091d38811c91b2e5acf8ec4d2202d9b0d1176a28c710' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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 diff --git a/src/sdk/8.0/trixie-slim/amd64/Dockerfile b/src/sdk/8.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index a81c533dfa..0000000000 --- a/src/sdk/8.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=8.0.412 \ - && dotnet_version=8.0.18 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET SDK image -FROM $REPO:8.0.18-trixie-slim-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=8.0.412 \ - # 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-Debian-13 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.4.11 \ - && curl --fail --show-error --location --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='0fccce7c3182d6d273c66cb5188f9382e94f06fff7327874c032fc15c23995caecfd43ba0f136ecf7e0f1257deb17b1fe65665269211336304577ca518b17437' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/8.0/trixie-slim/arm64v8/Dockerfile b/src/sdk/8.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index 2ed4cfa3d9..0000000000 --- a/src/sdk/8.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=8.0.412 \ - && dotnet_version=8.0.18 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET SDK image -FROM $REPO:8.0.18-trixie-slim-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=8.0.412 \ - # 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-Debian-13-arm64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.4.11 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='8c4d0536ddefa0ac2b61dbed2926cfd6860e43864b2d5563a0cd0819b8203eba44de1b0693d4648ec5fdc23f3a6a6ce254594444847daccf19e7075ee8af6aa3' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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 diff --git a/src/sdk/9.0/trixie-slim/amd64/Dockerfile b/src/sdk/9.0/trixie-slim/amd64/Dockerfile deleted file mode 100644 index e88fa92684..0000000000 --- a/src/sdk/9.0/trixie-slim/amd64/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=9.0.302 \ - && dotnet_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET SDK image -FROM $REPO:9.0.7-trixie-slim-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.302 \ - # 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-Debian-13 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.2 \ - && curl --fail --show-error --location --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='fb7ae1d7e6f046596159e5d2888c8868b7bc91664e9b2525a84399dcc2ebda755866d9c347a3aeec81b11ad52c83b02f58fab0571489663dcda25d1ba13de46f' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/trixie-slim/arm32v7/Dockerfile b/src/sdk/9.0/trixie-slim/arm32v7/Dockerfile deleted file mode 100644 index 7005c2ba6d..0000000000 --- a/src/sdk/9.0/trixie-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=9.0.302 \ - && dotnet_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz \ - $dotnet_version-sha.txt - - -# .NET SDK image -FROM $REPO:9.0.7-trixie-slim-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.302 \ - # 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-Debian-13-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 ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.2 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='edcf1b4f16d0c027a1ffc6d7f7e72d1975c72e4a947ce559be6a2541bb041ea3016351014c4e89284d074b5ffeeb6ab8d4b83bc51bcb41114d80884c6258716e' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/trixie-slim/arm64v8/Dockerfile b/src/sdk/9.0/trixie-slim/arm64v8/Dockerfile deleted file mode 100644 index f0a1c46f94..0000000000 --- a/src/sdk/9.0/trixie-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -# Install .NET SDK -RUN dotnet_sdk_version=9.0.302 \ - && dotnet_version=9.0.7 \ - && curl --fail --show-error --location \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - --remote-name https://builds.dotnet.microsoft.com/dotnet/checksums/$dotnet_version-sha.txt \ - && sed -i 's/\r$//' $dotnet_version-sha.txt \ - && sha512sum -c $dotnet_version-sha.txt --ignore-missing \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - $dotnet_version-sha.txt - - -# .NET SDK image -FROM $REPO:9.0.7-trixie-slim-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.302 \ - # 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-Debian-13-arm64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.5.2 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='93cd89c9a8cf5705fed968453815a76a28c54a8dbf363fbee1d4fc131125b68b2e1c1424c9cc66729503f2caa4cc2934be47dd775970bdb74c5a3d26ee88363c' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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 diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index ac5630a482..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,27 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ - aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index 695aaa7982..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,27 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ - aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 1f594eb67c..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,27 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ - aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-8.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-8.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 4eb67a631b..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-8.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && aspnetcore_build_version=$aspnetcore_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz \ - aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 8fa9f2539f..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && aspnetcore_build_version=$aspnetcore_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz \ - aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 4eb67a631b..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && aspnetcore_build_version=$aspnetcore_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz \ - aspnetcore-runtime-$aspnetcore_build_version-linux-x64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index d4b07fa122..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && aspnetcore_build_version=$aspnetcore_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz \ - aspnetcore-runtime-$aspnetcore_build_version-linux-arm.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 8fa9f2539f..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/aspnet-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve ASP.NET Core -RUN aspnetcore_version=0.0.0 \ - && aspnetcore_build_version=$aspnetcore_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/aspnetcore/Runtime/$aspnetcore_build_version/aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz.sha512) aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz --directory /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm \ - aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz \ - aspnetcore-runtime-$aspnetcore_build_version-linux-arm64.tar.gz.sha512 - - -# ASP.NET Core image -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index fd31e781f7..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_version-linux-x64.tar.gz.sha512) dotnet-runtime-$dotnet_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-x64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - dotnet-runtime-$dotnet_version-linux-x64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index ef32018835..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_version-linux-arm.tar.gz.sha512) dotnet-runtime-$dotnet_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - dotnet-runtime-$dotnet_version-linux-arm.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index b783b9c270..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_version-linux-arm64.tar.gz.sha512) dotnet-runtime-$dotnet_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-arm64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - dotnet-runtime-$dotnet_version-linux-arm64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-8.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-8.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 957b6cd911..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-8.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,30 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && dotnet_build_version=$dotnet_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz.sha512) dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz \ - dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 17fb523d1b..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,30 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && dotnet_build_version=$dotnet_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz.sha512) dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz \ - dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 957b6cd911..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,30 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && dotnet_build_version=$dotnet_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz.sha512) dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz \ - dotnet-runtime-$dotnet_build_version-linux-x64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index c8d2d71a61..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,30 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && dotnet_build_version=$dotnet_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz.sha512) dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz \ - dotnet-runtime-$dotnet_build_version-linux-arm.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 17fb523d1b..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,30 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Retrieve .NET Runtime -RUN dotnet_version=0.0.0 \ - && dotnet_build_version=$dotnet_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Runtime/$dotnet_build_version/dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz.sha512) dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz --directory /dotnet \ - && rm \ - dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz \ - dotnet-runtime-$dotnet_build_version-linux-arm64.tar.gz.sha512 - - -# .NET runtime image -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=0.0.0 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 69e852b3b1..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,32 +0,0 @@ -FROM amd64/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index 91bd81dbe0..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm32v7/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 77b2e7e71d..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm64v8/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-8.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-8.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 2daeb55d4e..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-8.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,33 +0,0 @@ -FROM amd64/debian:trixie-slim - -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 \ - libicu76 \ - 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 --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index fbd7618c30..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,33 +0,0 @@ -FROM arm64v8/debian:trixie-slim - -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 \ - libicu76 \ - 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 --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 69e852b3b1..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,32 +0,0 @@ -FROM amd64/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index 91bd81dbe0..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm32v7/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 77b2e7e71d..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/runtime-deps-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,32 +0,0 @@ -FROM arm64v8/debian:trixie-slim - -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 \ - libicu76 \ - libssl3t64 \ - libstdc++6 \ - tzdata \ - && rm -rf /var/lib/apt/lists/* - -# Create a non-root user and group -RUN groupadd \ - --gid=$APP_UID \ - app \ - && useradd --no-log-init \ - --uid=$APP_UID \ - --gid=$APP_UID \ - --create-home \ - app diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index c9fe3593d3..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,64 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz --directory /dotnet ./dnx ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz \ - dotnet-sdk-$dotnet_sdk_version-linux-x64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-amd64-Dockerfile.approved.txt deleted file mode 100644 index 0c1e1646c5..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,10 +0,0 @@ -# syntax=docker/dockerfile:1 -ARG REPO=mcr.microsoft.com/dotnet/sdk -FROM $REPO:0.0.0-trixie-slim-amd64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - clang \ - llvm \ - zlib1g-dev \ - && rm -rf /var/lib/apt/lists/* diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index 86189d4bac..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,58 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Install .NET SDK -RUN curl -fSL --output dotnet.tar.gz https://ci.dot.net/public/Sdk/0.0.0/dotnet-sdk-0.0.0-linux-arm.tar.gz \ - && dotnet_sha512='{sha512_placeholder}' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf dotnet.tar.gz -C /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm dotnet.tar.gz - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13-arm32 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && 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='{sha512_placeholder}' \ - && 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/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index f515711c3a..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-aot-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,10 +0,0 @@ -# syntax=docker/dockerfile:1 -ARG REPO=mcr.microsoft.com/dotnet/sdk -FROM $REPO:0.0.0-trixie-slim-arm64v8 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - clang \ - llvm \ - zlib1g-dev \ - && rm -rf /var/lib/apt/lists/* diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index a77d58cc81..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,64 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz --directory /dotnet ./dnx ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz \ - dotnet-sdk-$dotnet_sdk_version-linux-arm.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13-arm32 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 0368f7da5e..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-10.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,64 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - --remote-name https://ci.dot.net/public-checksums/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz --directory /dotnet ./dnx ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz \ - dotnet-sdk-$dotnet_sdk_version-linux-arm64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13-arm64 \ - # Workaround for https://github.com/PowerShell/PowerShell/issues/20685 - DOTNET_ROLL_FORWARD=Major - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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 diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-8.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-8.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 2169886042..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-8.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,63 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && dotnet_sdk_build_version=$dotnet_sdk_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz \ - dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 16e9c51122..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-8.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,63 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && dotnet_sdk_build_version=$dotnet_sdk_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz \ - dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13-arm64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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 diff --git a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-amd64-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-amd64-Dockerfile.approved.txt deleted file mode 100644 index 2169886042..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-amd64-Dockerfile.approved.txt +++ /dev/null @@ -1,63 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM amd64/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && dotnet_sdk_build_version=$dotnet_sdk_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz \ - dotnet-sdk-$dotnet_sdk_build_version-linux-x64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt deleted file mode 100644 index 7fbba70538..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-arm32v7-Dockerfile.approved.txt +++ /dev/null @@ -1,63 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && dotnet_sdk_build_version=$dotnet_sdk_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz \ - dotnet-sdk-$dotnet_sdk_build_version-linux-arm.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13-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 ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt b/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt deleted file mode 100644 index 16e9c51122..0000000000 --- a/tests/Microsoft.DotNet.Docker.Tests/Baselines/GeneratedArtifactTests/VerifyInternalDockerfilesOutput/sdk-9.0-trixie-slim-arm64v8-Dockerfile.approved.txt +++ /dev/null @@ -1,63 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -# Installer image -FROM arm64v8/buildpack-deps:trixie-curl AS installer - -ARG ACCESSTOKEN - -# Install .NET SDK -RUN dotnet_sdk_version=0.0.0 \ - && dotnet_sdk_build_version=$dotnet_sdk_version \ - && curl --header "Authorization: Bearer $ACCESSTOKEN" --header "x-ms-version: 2017-11-09" --fail --show-error --location \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz \ - --remote-name https://dotnetstage.blob.core.windows.net/Sdk/$dotnet_sdk_build_version/dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz.sha512 \ - && echo "$(cat dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz.sha512) dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz" | sha512sum -c - \ - && mkdir --parents /dotnet \ - && tar --gzip --extract --no-same-owner --file dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz --directory /dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ - && rm \ - dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz \ - dotnet-sdk-$dotnet_sdk_build_version-linux-arm64.tar.gz.sha512 - - -# .NET SDK image -FROM $REPO:0.0.0-trixie-slim-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=0.0.0 \ - # 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-Debian-13-arm64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - libatomic1 \ - wget \ - && rm -rf /var/lib/apt/lists/* - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help - -# Install PowerShell global tool -RUN powershell_version=0.0.0 \ - && curl --fail --show-error --location --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='{sha512_placeholder}' \ - && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ - && mkdir --parents /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 diff --git a/tests/Microsoft.DotNet.Docker.Tests/OS.cs b/tests/Microsoft.DotNet.Docker.Tests/OS.cs index 8e459e0fa8..eb766063b3 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/OS.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/OS.cs @@ -20,8 +20,6 @@ public static class OS // Debian public const string Bookworm = "bookworm"; public const string BookwormSlim = $"{Bookworm}{SlimSuffix}"; - public const string Trixie = "trixie"; - public const string TrixieSlim = $"{Trixie}{SlimSuffix}"; // Mariner public const string Mariner = "cbl-mariner"; diff --git a/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs b/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs index a1b75befe5..b8cff1f4d0 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/ProductImageTests.cs @@ -393,16 +393,6 @@ private static IEnumerable GetRuntimeDepsPackages(ProductImageData image "tzdata", "libstdc++6" ], - { OS: OS.TrixieSlim } => - [ - "ca-certificates", - "libc6", - "libgcc-s1", - "libicu76", - "libssl3t64", - "tzdata", - "libstdc++6" - ], _ => throw new NotSupportedException() }; diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index 2e7f6bed77..6a8a50cbb4 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -15,7 +15,6 @@ public static class TestData private static readonly ProductImageData[] s_linuxTestData = { new ProductImageData { Version = V8_0, OS = OS.BookwormSlim, Arch = Arch.Amd64 }, - new ProductImageData { Version = V8_0, OS = OS.TrixieSlim, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.Jammy, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy }, @@ -78,7 +77,6 @@ public static class TestData new ProductImageData { Version = V8_0, OS = OS.Mariner20Distroless, Arch = Arch.Arm64, SdkOS = OS.Mariner20, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V8_0, OS = OS.BookwormSlim, Arch = Arch.Arm64 }, - new ProductImageData { Version = V8_0, OS = OS.TrixieSlim, Arch = Arch.Arm64 }, new ProductImageData { Version = V8_0, OS = OS.Jammy, Arch = Arch.Arm64 }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, @@ -128,7 +126,6 @@ public static class TestData new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Amd64 }, - new ProductImageData { Version = V9_0, OS = OS.TrixieSlim, Arch = Arch.Amd64 }, 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 }, @@ -166,7 +163,6 @@ 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.TrixieSlim, Arch = Arch.Arm64 }, 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, @@ -187,7 +183,6 @@ public static class TestData ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, new ProductImageData { Version = V9_0, OS = OS.BookwormSlim, Arch = Arch.Arm }, - new ProductImageData { Version = V9_0, OS = OS.TrixieSlim, Arch = Arch.Arm }, new ProductImageData { Version = V9_0, OS = OS.Alpine321, Arch = Arch.Arm }, new ProductImageData { Version = V9_0, OS = OS.Alpine321, Arch = Arch.Arm, SdkOS = OS.Alpine321, ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, @@ -229,12 +224,10 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30Distroless, Arch = Arch.Amd64, SdkOS = OS.AzureLinux30, ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V10_0_Preview, OS = OS.TrixieSlim, Arch = Arch.Amd64 }, new() { Version = V10_0_Preview, Arch = Arch.Amd64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.Alpine322 }, new() { Version = V10_0_Preview, Arch = Arch.Amd64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.AzureLinux30Distroless, SdkOS = OS.AzureLinux30 }, new() { Version = V10_0_Preview, Arch = Arch.Amd64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.NobleChiseled, SdkOS = OS.Noble }, - new() { Version = V10_0_Preview, Arch = Arch.Amd64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.TrixieSlim }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30, Arch = Arch.Arm64 }, new ProductImageData { Version = V10_0_Preview, OS = OS.AzureLinux30Distroless, Arch = Arch.Arm64, SdkOS = OS.AzureLinux30 }, @@ -262,12 +255,10 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.Alpine322, Arch = Arch.Arm64, SdkOS = OS.Alpine322, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps }, - new ProductImageData { Version = V10_0_Preview, OS = OS.TrixieSlim, Arch = Arch.Arm64 }, new() { Version = V10_0_Preview, Arch = Arch.Arm64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.Alpine322 }, new() { Version = V10_0_Preview, Arch = Arch.Arm64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.AzureLinux30Distroless, SdkOS = OS.AzureLinux30 }, new() { Version = V10_0_Preview, Arch = Arch.Arm64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.NobleChiseled, SdkOS = OS.Noble }, - new() { Version = V10_0_Preview, Arch = Arch.Arm64, SdkImageVariant = DotNetImageVariant.AOT, SupportedImageRepos = DotNetImageRepo.Runtime_Deps, OS = OS.TrixieSlim }, new ProductImageData { Version = V10_0_Preview, OS = OS.Alpine321, Arch = Arch.Arm }, new ProductImageData { Version = V10_0_Preview, OS = OS.Alpine321, Arch = Arch.Arm, SdkOS = OS.Alpine321, @@ -287,7 +278,6 @@ public static class TestData ImageVariant = DotNetImageVariant.Composite | DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Aspnet }, new ProductImageData { Version = V10_0_Preview, OS = OS.NobleChiseled, Arch = Arch.Arm, SdkOS = OS.Noble, ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V10_0_Preview, OS = OS.TrixieSlim, Arch = Arch.Arm }, }; private static readonly ProductImageData[] s_windowsTestData =