From ff48d2355f9fb11d739c7f88363b072039633432 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 19 May 2023 12:18:21 -0700 Subject: [PATCH 1/3] Add Dockerfiles for alpine3.18 --- README.aspnet.md | 18 +- README.runtime-deps.md | 12 +- README.runtime.md | 12 +- README.sdk.md | 12 +- .../aspnet-tags.yml | 18 +- .../runtime-deps-tags.yml | 12 +- .../runtime-tags.yml | 12 +- eng/mcr-tags-metadata-templates/sdk-tags.yml | 12 +- manifest.json | 534 +++++++++++++++--- manifest.versions.json | 1 + src/aspnet/6.0/alpine3.18/amd64/Dockerfile | 15 + src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile | 15 + src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile | 15 + src/aspnet/7.0/alpine3.18/amd64/Dockerfile | 15 + src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile | 15 + src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile | 15 + .../amd64/Dockerfile | 2 +- .../arm32v7/Dockerfile | 2 +- .../arm64v8/Dockerfile | 2 +- .../amd64/Dockerfile | 2 +- .../arm32v7/Dockerfile | 2 +- .../arm64v8/Dockerfile | 2 +- .../6.0/alpine3.18/amd64/Dockerfile | 20 + .../6.0/alpine3.18/arm32v7/Dockerfile | 20 + .../6.0/alpine3.18/arm64v8/Dockerfile | 20 + .../8.0/alpine3.18/amd64/Dockerfile | 32 ++ .../8.0/alpine3.18/arm32v7/Dockerfile | 32 ++ .../8.0/alpine3.18/arm64v8/Dockerfile | 32 ++ src/runtime/6.0/alpine3.18/amd64/Dockerfile | 17 + src/runtime/6.0/alpine3.18/arm32v7/Dockerfile | 17 + src/runtime/6.0/alpine3.18/arm64v8/Dockerfile | 17 + src/runtime/7.0/alpine3.18/amd64/Dockerfile | 17 + src/runtime/7.0/alpine3.18/arm32v7/Dockerfile | 17 + src/runtime/7.0/alpine3.18/arm64v8/Dockerfile | 17 + .../amd64/Dockerfile | 2 +- .../arm32v7/Dockerfile | 2 +- .../arm64v8/Dockerfile | 2 +- src/sdk/6.0/alpine3.18/amd64/Dockerfile | 52 ++ src/sdk/6.0/alpine3.18/arm32v7/Dockerfile | 36 ++ src/sdk/6.0/alpine3.18/arm64v8/Dockerfile | 36 ++ src/sdk/7.0/alpine3.18/amd64/Dockerfile | 52 ++ src/sdk/7.0/alpine3.18/arm32v7/Dockerfile | 36 ++ src/sdk/7.0/alpine3.18/arm64v8/Dockerfile | 36 ++ src/sdk/8.0/alpine3.18/amd64/Dockerfile | 50 ++ src/sdk/8.0/alpine3.18/arm32v7/Dockerfile | 34 ++ src/sdk/8.0/alpine3.18/arm64v8/Dockerfile | 34 ++ tests/Microsoft.DotNet.Docker.Tests/OS.cs | 3 +- .../Microsoft.DotNet.Docker.Tests/TestData.cs | 18 +- .../performance/ImageSize.nightly.linux.json | 51 +- 49 files changed, 1318 insertions(+), 129 deletions(-) create mode 100644 src/aspnet/6.0/alpine3.18/amd64/Dockerfile create mode 100644 src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile create mode 100644 src/aspnet/7.0/alpine3.18/amd64/Dockerfile create mode 100644 src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile rename src/aspnet/8.0/{alpine3.17-composite => alpine3.18-composite}/amd64/Dockerfile (95%) rename src/aspnet/8.0/{alpine3.17-composite => alpine3.18-composite}/arm32v7/Dockerfile (95%) rename src/aspnet/8.0/{alpine3.17-composite => alpine3.18-composite}/arm64v8/Dockerfile (95%) rename src/aspnet/8.0/{alpine3.17 => alpine3.18}/amd64/Dockerfile (95%) rename src/aspnet/8.0/{alpine3.17 => alpine3.18}/arm32v7/Dockerfile (95%) rename src/aspnet/8.0/{alpine3.17 => alpine3.18}/arm64v8/Dockerfile (95%) create mode 100644 src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile create mode 100644 src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile create mode 100644 src/runtime-deps/8.0/alpine3.18/amd64/Dockerfile create mode 100644 src/runtime-deps/8.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/runtime-deps/8.0/alpine3.18/arm64v8/Dockerfile create mode 100644 src/runtime/6.0/alpine3.18/amd64/Dockerfile create mode 100644 src/runtime/6.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/runtime/6.0/alpine3.18/arm64v8/Dockerfile create mode 100644 src/runtime/7.0/alpine3.18/amd64/Dockerfile create mode 100644 src/runtime/7.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/runtime/7.0/alpine3.18/arm64v8/Dockerfile rename src/runtime/8.0/{alpine3.17 => alpine3.18}/amd64/Dockerfile (95%) rename src/runtime/8.0/{alpine3.17 => alpine3.18}/arm32v7/Dockerfile (95%) rename src/runtime/8.0/{alpine3.17 => alpine3.18}/arm64v8/Dockerfile (95%) create mode 100644 src/sdk/6.0/alpine3.18/amd64/Dockerfile create mode 100644 src/sdk/6.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/sdk/6.0/alpine3.18/arm64v8/Dockerfile create mode 100644 src/sdk/7.0/alpine3.18/amd64/Dockerfile create mode 100644 src/sdk/7.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/sdk/7.0/alpine3.18/arm64v8/Dockerfile create mode 100644 src/sdk/8.0/alpine3.18/amd64/Dockerfile create mode 100644 src/sdk/8.0/alpine3.18/arm32v7/Dockerfile create mode 100644 src/sdk/8.0/alpine3.18/arm64v8/Dockerfile diff --git a/README.aspnet.md b/README.aspnet.md index 598908eeeb..6a2ab5cb0d 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -65,10 +65,12 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.5-bullseye-slim, 7.0-bullseye-slim, 7.0.5, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +7.0.5-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 7.0.5-jammy-amd64, 7.0-jammy-amd64, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.16-bullseye-slim, 6.0-bullseye-slim, 6.0.16, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +6.0.16-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 6.0.16-jammy-amd64, 6.0-jammy-amd64, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 @@ -78,8 +80,8 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-amd64, 8.0-preview-bookworm-slim-amd64, 8.0.0-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.0-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-amd64, 8.0-preview-alpine3.17-amd64, 8.0-preview-alpine-amd64, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 -8.0.0-preview.5-alpine3.17-composite-amd64, 8.0-preview-alpine3.17-composite-amd64, 8.0-preview-alpine-composite-amd64, 8.0.0-preview.5-alpine3.17-composite, 8.0-preview-alpine3.17-composite, 8.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.17-composite/amd64/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-amd64, 8.0-preview-alpine3.18-amd64, 8.0-preview-alpine-amd64, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 +8.0.0-preview.5-alpine3.18-composite-amd64, 8.0-preview-alpine3.18-composite-amd64, 8.0-preview-alpine-composite-amd64, 8.0.0-preview.5-alpine3.17-composite, 8.0-preview-alpine3.17-composite, 8.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/amd64/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-amd64, 8.0-preview-jammy-amd64, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-amd64, 8.0-preview-jammy-chiseled-amd64, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 @@ -87,10 +89,12 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.5-bullseye-slim, 7.0-bullseye-slim, 7.0.5, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +7.0.5-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 7.0.5-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.16-bullseye-slim, 6.0-bullseye-slim, 6.0.16, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +6.0.16-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 6.0.16-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -100,8 +104,8 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-arm64v8, 8.0-preview-bookworm-slim-arm64v8, 8.0.0-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.0-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-arm64v8, 8.0-preview-alpine3.17-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 -8.0.0-preview.5-alpine3.17-composite-arm64v8, 8.0-preview-alpine3.17-composite-arm64v8, 8.0-preview-alpine-composite-arm64v8, 8.0.0-preview.5-alpine3.17-composite, 8.0-preview-alpine3.17-composite, 8.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.17-composite/arm64v8/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-arm64v8, 8.0-preview-alpine3.18-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 +8.0.0-preview.5-alpine3.18-composite-arm64v8, 8.0-preview-alpine3.18-composite-arm64v8, 8.0-preview-alpine-composite-arm64v8, 8.0.0-preview.5-alpine3.17-composite, 8.0-preview-alpine3.17-composite, 8.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/arm64v8/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-arm64v8, 8.0-preview-jammy-arm64v8, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-arm64v8, 8.0-preview-jammy-chiseled-arm64v8, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -109,10 +113,12 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.5-bullseye-slim, 7.0-bullseye-slim, 7.0.5, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +7.0.5-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 7.0.5-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.16-bullseye-slim, 6.0-bullseye-slim, 6.0.16, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +6.0.16-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 6.0.16-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -122,8 +128,8 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-arm32v7, 8.0-preview-bookworm-slim-arm32v7, 8.0.0-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.0-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-arm32v7, 8.0-preview-alpine3.17-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 -8.0.0-preview.5-alpine3.17-composite-arm32v7, 8.0-preview-alpine3.17-composite-arm32v7, 8.0-preview-alpine-composite-arm32v7, 8.0.0-preview.5-alpine3.17-composite, 8.0-preview-alpine3.17-composite, 8.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.17-composite/arm32v7/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-arm32v7, 8.0-preview-alpine3.18-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 +8.0.0-preview.5-alpine3.18-composite-arm32v7, 8.0-preview-alpine3.18-composite-arm32v7, 8.0-preview-alpine-composite-arm32v7, 8.0.0-preview.5-alpine3.17-composite, 8.0-preview-alpine3.17-composite, 8.0-preview-alpine-composite | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-arm32v7, 8.0-preview-jammy-arm32v7, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-arm32v7, 8.0-preview-jammy-chiseled-arm32v7, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 diff --git a/README.runtime-deps.md b/README.runtime-deps.md index cf7077dae4..b226e75b10 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -47,10 +47,12 @@ The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samp Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.5, 7.0.5-bullseye-slim, 7.0, 7.0-bullseye-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +7.0.5-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 7.0.5-jammy-amd64, 7.0-jammy-amd64, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.16, 6.0.16-bullseye-slim, 6.0, 6.0-bullseye-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +6.0.16-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 6.0.16-jammy-amd64, 6.0-jammy-amd64, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 @@ -60,7 +62,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-amd64, 8.0-preview-bookworm-slim-amd64, 8.0.0-preview.5, 8.0.0-preview.5-bookworm-slim, 8.0-preview, 8.0-preview-bookworm-slim, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-amd64, 8.0-preview-alpine3.17-amd64, 8.0-preview-alpine-amd64, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-amd64, 8.0-preview-alpine3.18-amd64, 8.0-preview-alpine-amd64, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-amd64, 8.0-preview-jammy-amd64, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-amd64, 8.0-preview-jammy-chiseled-amd64, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 @@ -68,10 +70,12 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.5, 7.0.5-bullseye-slim, 7.0, 7.0-bullseye-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +7.0.5-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 7.0.5-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.16, 6.0.16-bullseye-slim, 6.0, 6.0-bullseye-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +6.0.16-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 6.0.16-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -81,7 +85,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-arm64v8, 8.0-preview-bookworm-slim-arm64v8, 8.0.0-preview.5, 8.0.0-preview.5-bookworm-slim, 8.0-preview, 8.0-preview-bookworm-slim, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-arm64v8, 8.0-preview-alpine3.17-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-arm64v8, 8.0-preview-alpine3.18-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-arm64v8, 8.0-preview-jammy-arm64v8, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-arm64v8, 8.0-preview-jammy-chiseled-arm64v8, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -89,10 +93,12 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.5, 7.0.5-bullseye-slim, 7.0, 7.0-bullseye-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +7.0.5-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 7.0.5-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.16, 6.0.16-bullseye-slim, 6.0, 6.0-bullseye-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +6.0.16-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 6.0.16-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -102,7 +108,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-arm32v7, 8.0-preview-bookworm-slim-arm32v7, 8.0.0-preview.5, 8.0.0-preview.5-bookworm-slim, 8.0-preview, 8.0-preview-bookworm-slim, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-arm32v7, 8.0-preview-alpine3.17-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-arm32v7, 8.0-preview-alpine3.18-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-arm32v7, 8.0-preview-jammy-arm32v7, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-arm32v7, 8.0-preview-jammy-chiseled-arm32v7, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 diff --git a/README.runtime.md b/README.runtime.md index 8f405470ab..35d416664c 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -55,10 +55,12 @@ docker run --rm mcr.microsoft.com/dotnet/samples Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.5-bullseye-slim, 7.0-bullseye-slim, 7.0.5, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +7.0.5-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 7.0.5-jammy-amd64, 7.0-jammy-amd64, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.16-bullseye-slim, 6.0-bullseye-slim, 6.0.16, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +6.0.16-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 6.0.16-jammy-amd64, 6.0-jammy-amd64, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 @@ -68,7 +70,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-amd64, 8.0-preview-bookworm-slim-amd64, 8.0.0-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.0-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-amd64, 8.0-preview-alpine3.17-amd64, 8.0-preview-alpine-amd64, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-amd64, 8.0-preview-alpine3.18-amd64, 8.0-preview-alpine-amd64, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-amd64, 8.0-preview-jammy-amd64, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-amd64, 8.0-preview-jammy-chiseled-amd64, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 @@ -76,10 +78,12 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.5-bullseye-slim, 7.0-bullseye-slim, 7.0.5, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +7.0.5-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 7.0.5-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.16-bullseye-slim, 6.0-bullseye-slim, 6.0.16, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +6.0.16-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 6.0.16-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -89,7 +93,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-arm64v8, 8.0-preview-bookworm-slim-arm64v8, 8.0.0-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.0-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-arm64v8, 8.0-preview-alpine3.17-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-arm64v8, 8.0-preview-alpine3.18-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-arm64v8, 8.0-preview-jammy-arm64v8, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-arm64v8, 8.0-preview-jammy-chiseled-arm64v8, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 @@ -97,10 +101,12 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.5-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.5-bullseye-slim, 7.0-bullseye-slim, 7.0.5, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +7.0.5-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.5-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 7.0.5-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.5-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 7.0.5-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.5-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 7.0.5-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.5-jammy-chiseled, 7.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.16-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.16-bullseye-slim, 6.0-bullseye-slim, 6.0.16, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +6.0.16-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.16-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 6.0.16-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.16-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 6.0.16-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.16-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.16-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.16-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 @@ -110,7 +116,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.0-preview.5-bookworm-slim-arm32v7, 8.0-preview-bookworm-slim-arm32v7, 8.0.0-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.0-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -8.0.0-preview.5-alpine3.17-arm32v7, 8.0-preview-alpine3.17-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.0-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 +8.0.0-preview.5-alpine3.18-arm32v7, 8.0-preview-alpine3.18-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.0-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.0-preview.5-jammy-arm32v7, 8.0-preview-jammy-arm32v7, 8.0.0-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.0-preview.5-jammy-chiseled-arm32v7, 8.0-preview-jammy-chiseled-arm32v7, 8.0.0-preview.5-jammy-chiseled, 8.0-preview-jammy-chiseled | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 diff --git a/README.sdk.md b/README.sdk.md index f34d014c1c..9436ff8e9c 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -64,9 +64,11 @@ The following samples show how to develop, build and test .NET applications with Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.302-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.302-bullseye-slim, 7.0-bullseye-slim, 7.0.302, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +7.0.302-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.302-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 7.0.302-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.302-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 7.0.302-jammy-amd64, 7.0-jammy-amd64, 7.0.302-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 6.0.408-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.408-bullseye-slim, 6.0-bullseye-slim, 6.0.408, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 +6.0.408-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.408-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 6.0.408-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.408-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 6.0.408-jammy-amd64, 6.0-jammy-amd64, 6.0.408-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 6.0.408-focal-amd64, 6.0-focal-amd64, 6.0.408-focal, 6.0-focal | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04 @@ -75,16 +77,18 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.100-preview.5-bookworm-slim-amd64, 8.0-preview-bookworm-slim-amd64, 8.0.100-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.100-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -8.0.100-preview.5-alpine3.17-amd64, 8.0-preview-alpine3.17-amd64, 8.0-preview-alpine-amd64, 8.0.100-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.17/amd64/Dockerfile) | Alpine 3.17 +8.0.100-preview.5-alpine3.18-amd64, 8.0-preview-alpine3.18-amd64, 8.0-preview-alpine-amd64, 8.0.100-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18/amd64/Dockerfile) | Alpine 3.18 8.0.100-preview.5-jammy-amd64, 8.0-preview-jammy-amd64, 8.0.100-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 ## Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.302-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.302-bullseye-slim, 7.0-bullseye-slim, 7.0.302, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +7.0.302-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.302-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 7.0.302-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.302-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 7.0.302-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.302-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.408-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.408-bullseye-slim, 6.0-bullseye-slim, 6.0.408, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 +6.0.408-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.408-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 6.0.408-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.408-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 6.0.408-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.408-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 6.0.408-focal-arm64v8, 6.0-focal-arm64v8, 6.0.408-focal, 6.0-focal | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04 @@ -93,16 +97,18 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.100-preview.5-bookworm-slim-arm64v8, 8.0-preview-bookworm-slim-arm64v8, 8.0.100-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.100-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -8.0.100-preview.5-alpine3.17-arm64v8, 8.0-preview-alpine3.17-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.100-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.17/arm64v8/Dockerfile) | Alpine 3.17 +8.0.100-preview.5-alpine3.18-arm64v8, 8.0-preview-alpine3.18-arm64v8, 8.0-preview-alpine-arm64v8, 8.0.100-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18/arm64v8/Dockerfile) | Alpine 3.18 8.0.100-preview.5-jammy-arm64v8, 8.0-preview-jammy-arm64v8, 8.0.100-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 ## Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- 7.0.302-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.302-bullseye-slim, 7.0-bullseye-slim, 7.0.302, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +7.0.302-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.302-alpine3.18, 7.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 7.0.302-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.302-alpine3.17, 7.0-alpine3.17, 7.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 7.0.302-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.302-jammy, 7.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.408-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.408-bullseye-slim, 6.0-bullseye-slim, 6.0.408, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 +6.0.408-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.408-alpine3.18, 6.0-alpine3.18 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 6.0.408-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.408-alpine3.17, 6.0-alpine3.17, 6.0-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 6.0.408-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.408-jammy, 6.0-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 6.0.408-focal-arm32v7, 6.0-focal-arm32v7, 6.0.408-focal, 6.0-focal | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04 @@ -111,7 +117,7 @@ Tags | Dockerfile | OS Version Tags | Dockerfile | OS Version -----------| -------------| ------------- 8.0.100-preview.5-bookworm-slim-arm32v7, 8.0-preview-bookworm-slim-arm32v7, 8.0.100-preview.5-bookworm-slim, 8.0-preview-bookworm-slim, 8.0.100-preview.5, 8.0-preview, latest | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -8.0.100-preview.5-alpine3.17-arm32v7, 8.0-preview-alpine3.17-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.100-preview.5-alpine3.17, 8.0-preview-alpine3.17, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.17/arm32v7/Dockerfile) | Alpine 3.17 +8.0.100-preview.5-alpine3.18-arm32v7, 8.0-preview-alpine3.18-arm32v7, 8.0-preview-alpine-arm32v7, 8.0.100-preview.5-alpine3.18, 8.0-preview-alpine3.18, 8.0-preview-alpine | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile) | Alpine 3.18 8.0.100-preview.5-jammy-arm32v7, 8.0-preview-jammy-arm32v7, 8.0.100-preview.5-jammy, 8.0-preview-jammy | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 ## Nano Server 2022 amd64 Tags diff --git a/eng/mcr-tags-metadata-templates/aspnet-tags.yml b/eng/mcr-tags-metadata-templates/aspnet-tags.yml index 943a6c2d01..c116010782 100644 --- a/eng/mcr-tags-metadata-templates/aspnet-tags.yml +++ b/eng/mcr-tags-metadata-templates/aspnet-tags.yml @@ -1,57 +1,63 @@ $(McrTagsYmlRepo:aspnet) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-amd64) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-amd64) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-amd64) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-composite-amd64) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-composite-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:7.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:7.0-jammy-amd64) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:6.0-jammy-amd64) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64) $(McrTagsYmlTagGroup:6.0-focal-amd64) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm64v8) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm64v8) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm64v8) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-composite-arm64v8) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-composite-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8) $(McrTagsYmlTagGroup:6.0-focal-arm64v8) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm32v7) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm32v7) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-composite-arm32v7) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-composite-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml index 902f952f26..a7e7e6ae91 100644 --- a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml @@ -1,51 +1,57 @@ $(McrTagsYmlRepo:runtime-deps) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-amd64) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-amd64) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:7.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:7.0-jammy-amd64) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:6.0-jammy-amd64) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64) $(McrTagsYmlTagGroup:6.0-focal-amd64) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm64v8) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm64v8) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8) $(McrTagsYmlTagGroup:6.0-focal-arm64v8) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm32v7) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/runtime-tags.yml b/eng/mcr-tags-metadata-templates/runtime-tags.yml index 82ff378a8b..2897fd6df5 100644 --- a/eng/mcr-tags-metadata-templates/runtime-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-tags.yml @@ -1,51 +1,57 @@ $(McrTagsYmlRepo:runtime) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-amd64) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-amd64) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:7.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:7.0-jammy-amd64) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:6.0-jammy-amd64) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64) $(McrTagsYmlTagGroup:6.0-focal-amd64) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm64v8) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm64v8) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8) $(McrTagsYmlTagGroup:6.0-focal-arm64v8) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm32v7) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-chiseled-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-chiseled-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/sdk-tags.yml b/eng/mcr-tags-metadata-templates/sdk-tags.yml index 356e73a1d2..6b456f2e99 100644 --- a/eng/mcr-tags-metadata-templates/sdk-tags.yml +++ b/eng/mcr-tags-metadata-templates/sdk-tags.yml @@ -1,40 +1,46 @@ $(McrTagsYmlRepo:sdk) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-amd64) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-amd64) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-amd64) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:7.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:7.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:7.0-jammy-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) +$(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) $(McrTagsYmlTagGroup:6.0-jammy-amd64) $(McrTagsYmlTagGroup:6.0-focal-amd64) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm64v8) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm64v8) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm64v8) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:7.0-jammy-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) $(McrTagsYmlTagGroup:6.0-jammy-arm64v8) $(McrTagsYmlTagGroup:6.0-focal-arm64v8) $(McrTagsYmlTagGroup:8.0-preview-bookworm-slim-arm32v7) customSubTableTitle: .NET 8 Preview Tags -$(McrTagsYmlTagGroup:8.0-preview-alpine3.17-arm32v7) +$(McrTagsYmlTagGroup:8.0-preview-alpine3.18-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:8.0-preview-jammy-arm32v7) customSubTableTitle: .NET 8 Preview Tags $(McrTagsYmlTagGroup:7.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:7.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:7.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:7.0-jammy-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) +$(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) $(McrTagsYmlTagGroup:6.0-jammy-arm32v7) $(McrTagsYmlTagGroup:6.0-focal-arm32v7) diff --git a/manifest.json b/manifest.json index 3603eff10a..114b408c8d 100644 --- a/manifest.json +++ b/manifest.json @@ -74,6 +74,49 @@ } ] }, + { + "productVersion": "$(dotnet|6.0|product-version)", + "sharedTags": { + "$(dotnet|6.0|product-version)-alpine3.18": {}, + "6.0-alpine3.18": {} + }, + "platforms": [ + { + "dockerfile": "src/runtime-deps/6.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-amd64": {}, + "6.0-alpine3.18-amd64": {} + } + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/6.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-arm32v7": {}, + "6.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "dockerfile": "src/runtime-deps/6.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-arm64v8": {}, + "6.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|6.0|product-version)", "sharedTags": { @@ -507,6 +550,49 @@ } ] }, + { + "productVersion": "$(dotnet|7.0|product-version)", + "sharedTags": { + "$(dotnet|7.0|product-version)-alpine3.18": {}, + "7.0-alpine3.18": {} + }, + "platforms": [ + { + "dockerfile": "src/runtime-deps/6.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-amd64": {}, + "7.0-alpine3.18-amd64": {} + } + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/6.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-arm32v7": {}, + "7.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "dockerfile": "src/runtime-deps/6.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-arm64v8": {}, + "7.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|7.0|product-version)", "sharedTags": { @@ -838,44 +924,44 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|product-version)-alpine3.17": {}, - "8.0-preview-alpine3.17": {}, + "$(dotnet|8.0|product-version)-alpine3.18": {}, + "8.0-preview-alpine3.18": {}, "8.0-preview-alpine": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/alpine3.17/amd64", + "dockerfile": "src/runtime-deps/8.0/alpine3.18/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-amd64": {}, - "8.0-preview-alpine3.17-amd64": {}, + "$(dotnet|8.0|product-version)-alpine3.18-amd64": {}, + "8.0-preview-alpine3.18-amd64": {}, "8.0-preview-alpine-amd64": {} } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/alpine3.17/arm32v7", + "dockerfile": "src/runtime-deps/8.0/alpine3.18/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-arm32v7": {}, - "8.0-preview-alpine3.17-arm32v7": {}, + "$(dotnet|8.0|product-version)-alpine3.18-arm32v7": {}, + "8.0-preview-alpine3.18-arm32v7": {}, "8.0-preview-alpine-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/alpine3.17/arm64v8", + "dockerfile": "src/runtime-deps/8.0/alpine3.18/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-arm64v8": {}, - "8.0-preview-alpine3.17-arm64v8": {}, + "$(dotnet|8.0|product-version)-alpine3.18-arm64v8": {}, + "8.0-preview-alpine3.18-arm64v8": {}, "8.0-preview-alpine-arm64v8": {} }, "variant": "v8" @@ -1250,6 +1336,58 @@ } ] }, + { + "productVersion": "$(dotnet|6.0|product-version)", + "sharedTags": { + "$(dotnet|6.0|product-version)-alpine3.18": {}, + "6.0-alpine3.18": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/6.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-amd64": {}, + "6.0-alpine3.18-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/6.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-arm32v7": {}, + "6.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/6.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-arm64v8": {}, + "6.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|6.0|product-version)", "sharedTags": { @@ -1838,6 +1976,58 @@ } ] }, + { + "productVersion": "$(dotnet|7.0|product-version)", + "sharedTags": { + "$(dotnet|7.0|product-version)-alpine3.18": {}, + "7.0-alpine3.18": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/7.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-amd64": {}, + "7.0-alpine3.18-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/7.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-arm32v7": {}, + "7.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/7.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-arm64v8": {}, + "7.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|7.0|product-version)", "sharedTags": { @@ -2289,8 +2479,8 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|product-version)-alpine3.17": {}, - "8.0-preview-alpine3.17": {}, + "$(dotnet|8.0|product-version)-alpine3.18": {}, + "8.0-preview-alpine3.18": {}, "8.0-preview-alpine": {} }, "platforms": [ @@ -2298,13 +2488,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/alpine3.17/amd64", + "dockerfile": "src/runtime/8.0/alpine3.18/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-amd64": {}, - "8.0-preview-alpine3.17-amd64": {}, + "$(dotnet|8.0|product-version)-alpine3.18-amd64": {}, + "8.0-preview-alpine3.18-amd64": {}, "8.0-preview-alpine-amd64": {} } }, @@ -2313,13 +2503,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/alpine3.17/arm32v7", + "dockerfile": "src/runtime/8.0/alpine3.18/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-arm32v7": {}, - "8.0-preview-alpine3.17-arm32v7": {}, + "$(dotnet|8.0|product-version)-alpine3.18-arm32v7": {}, + "8.0-preview-alpine3.18-arm32v7": {}, "8.0-preview-alpine-arm32v7": {} }, "variant": "v7" @@ -2329,13 +2519,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/alpine3.17/arm64v8", + "dockerfile": "src/runtime/8.0/alpine3.18/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-arm64v8": {}, - "8.0-preview-alpine3.17-arm64v8": {}, + "$(dotnet|8.0|product-version)-alpine3.18-arm64v8": {}, + "8.0-preview-alpine3.18-arm64v8": {}, "8.0-preview-alpine-arm64v8": {} }, "variant": "v8" @@ -2806,6 +2996,58 @@ } ] }, + { + "productVersion": "$(dotnet|6.0|product-version)", + "sharedTags": { + "$(dotnet|6.0|product-version)-alpine3.18": {}, + "6.0-alpine3.18": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/6.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-amd64": {}, + "6.0-alpine3.18-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/6.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-arm32v7": {}, + "6.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/6.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|6.0|product-version)-alpine3.18-arm64v8": {}, + "6.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|6.0|product-version)", "sharedTags": { @@ -3406,6 +3648,58 @@ } ] }, + { + "productVersion": "$(dotnet|7.0|product-version)", + "sharedTags": { + "$(dotnet|7.0|product-version)-alpine3.18": {}, + "7.0-alpine3.18": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/7.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-amd64": {}, + "7.0-alpine3.18-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/7.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-arm32v7": {}, + "7.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/7.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(dotnet|7.0|product-version)-alpine3.18-arm64v8": {}, + "7.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|7.0|product-version)", "sharedTags": { @@ -3863,8 +4157,8 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|product-version)-alpine3.17": {}, - "8.0-preview-alpine3.17": {}, + "$(dotnet|8.0|product-version)-alpine3.18": {}, + "8.0-preview-alpine3.18": {}, "8.0-preview-alpine": {} }, "platforms": [ @@ -3872,13 +4166,13 @@ "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/8.0/alpine3.17/amd64", + "dockerfile": "src/aspnet/8.0/alpine3.18/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-amd64": {}, - "8.0-preview-alpine3.17-amd64": {}, + "$(dotnet|8.0|product-version)-alpine3.18-amd64": {}, + "8.0-preview-alpine3.18-amd64": {}, "8.0-preview-alpine-amd64": {} } }, @@ -3887,13 +4181,13 @@ "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/8.0/alpine3.17/arm32v7", + "dockerfile": "src/aspnet/8.0/alpine3.18/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-arm32v7": {}, - "8.0-preview-alpine3.17-arm32v7": {}, + "$(dotnet|8.0|product-version)-alpine3.18-arm32v7": {}, + "8.0-preview-alpine3.18-arm32v7": {}, "8.0-preview-alpine-arm32v7": {} }, "variant": "v7" @@ -3903,13 +4197,13 @@ "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/8.0/alpine3.17/arm64v8", + "dockerfile": "src/aspnet/8.0/alpine3.18/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-arm64v8": {}, - "8.0-preview-alpine3.17-arm64v8": {}, + "$(dotnet|8.0|product-version)-alpine3.18-arm64v8": {}, + "8.0-preview-alpine3.18-arm64v8": {}, "8.0-preview-alpine-arm64v8": {} }, "variant": "v8" @@ -3928,13 +4222,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/8.0/alpine3.17-composite/amd64", + "dockerfile": "src/aspnet/8.0/alpine3.18-composite/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-composite-amd64": {}, - "8.0-preview-alpine3.17-composite-amd64": {}, + "$(dotnet|8.0|product-version)-alpine3.18-composite-amd64": {}, + "8.0-preview-alpine3.18-composite-amd64": {}, "8.0-preview-alpine-composite-amd64": {} } }, @@ -3943,13 +4237,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/8.0/alpine3.17-composite/arm32v7", + "dockerfile": "src/aspnet/8.0/alpine3.18-composite/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-composite-arm32v7": {}, - "8.0-preview-alpine3.17-composite-arm32v7": {}, + "$(dotnet|8.0|product-version)-alpine3.18-composite-arm32v7": {}, + "8.0-preview-alpine3.18-composite-arm32v7": {}, "8.0-preview-alpine-composite-arm32v7": {} }, "variant": "v7" @@ -3959,13 +4253,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/8.0/alpine3.17-composite/arm64v8", + "dockerfile": "src/aspnet/8.0/alpine3.18-composite/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(dotnet|8.0|product-version)-alpine3.17-composite-arm64v8": {}, - "8.0-preview-alpine3.17-composite-arm64v8": {}, + "$(dotnet|8.0|product-version)-alpine3.18-composite-arm64v8": {}, + "8.0-preview-alpine3.18-composite-arm64v8": {}, "8.0-preview-alpine-composite-arm64v8": {} }, "variant": "v8" @@ -4448,6 +4742,58 @@ } ] }, + { + "productVersion": "$(sdk|6.0|product-version)", + "sharedTags": { + "$(sdk|6.0|product-version)-alpine3.18": {}, + "6.0-alpine3.18": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "dockerfile": "src/sdk/6.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(sdk|6.0|product-version)-alpine3.18-amd64": {}, + "6.0-alpine3.18-amd64": {} + } + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm", + "dockerfile": "src/sdk/6.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(sdk|6.0|product-version)-alpine3.18-arm32v7": {}, + "6.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm64", + "dockerfile": "src/sdk/6.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(sdk|6.0|product-version)-alpine3.18-arm64v8": {}, + "6.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(sdk|6.0|product-version)", "sharedTags": { @@ -4854,6 +5200,58 @@ } ] }, + { + "productVersion": "$(sdk|7.0|product-version)", + "sharedTags": { + "$(sdk|7.0|product-version)-alpine3.18": {}, + "7.0-alpine3.18": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "dockerfile": "src/sdk/7.0/alpine3.18/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(sdk|7.0|product-version)-alpine3.18-amd64": {}, + "7.0-alpine3.18-amd64": {} + } + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm", + "dockerfile": "src/sdk/7.0/alpine3.18/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(sdk|7.0|product-version)-alpine3.18-arm32v7": {}, + "7.0-alpine3.18-arm32v7": {} + }, + "variant": "v7" + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm64", + "dockerfile": "src/sdk/7.0/alpine3.18/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "$(sdk|7.0|product-version)-alpine3.18-arm64v8": {}, + "7.0-alpine3.18-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(sdk|7.0|product-version)", "sharedTags": { @@ -5156,8 +5554,8 @@ { "productVersion": "$(sdk|8.0|product-version)", "sharedTags": { - "$(sdk|8.0|product-version)-alpine3.17": {}, - "8.0-preview-alpine3.17": {}, + "$(sdk|8.0|product-version)-alpine3.18": {}, + "8.0-preview-alpine3.18": {}, "8.0-preview-alpine": {} }, "platforms": [ @@ -5165,13 +5563,13 @@ "buildArgs": { "REPO": "$(Repo:aspnet)" }, - "dockerfile": "src/sdk/8.0/alpine3.17/amd64", + "dockerfile": "src/sdk/8.0/alpine3.18/amd64", "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(sdk|8.0|product-version)-alpine3.17-amd64": {}, - "8.0-preview-alpine3.17-amd64": {}, + "$(sdk|8.0|product-version)-alpine3.18-amd64": {}, + "8.0-preview-alpine3.18-amd64": {}, "8.0-preview-alpine-amd64": {} } }, @@ -5180,13 +5578,13 @@ "REPO": "$(Repo:aspnet)" }, "architecture": "arm", - "dockerfile": "src/sdk/8.0/alpine3.17/arm32v7", + "dockerfile": "src/sdk/8.0/alpine3.18/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(sdk|8.0|product-version)-alpine3.17-arm32v7": {}, - "8.0-preview-alpine3.17-arm32v7": {}, + "$(sdk|8.0|product-version)-alpine3.18-arm32v7": {}, + "8.0-preview-alpine3.18-arm32v7": {}, "8.0-preview-alpine-arm32v7": {} }, "variant": "v7" @@ -5196,13 +5594,13 @@ "REPO": "$(Repo:aspnet)" }, "architecture": "arm64", - "dockerfile": "src/sdk/8.0/alpine3.17/arm64v8", + "dockerfile": "src/sdk/8.0/alpine3.18/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.17", + "osVersion": "alpine3.18", "tags": { - "$(sdk|8.0|product-version)-alpine3.17-arm64v8": {}, - "8.0-preview-alpine3.17-arm64v8": {}, + "$(sdk|8.0|product-version)-alpine3.18-arm64v8": {}, + "8.0-preview-alpine3.18-arm64v8": {}, "8.0-preview-alpine-arm64v8": {} }, "variant": "v8" diff --git a/manifest.versions.json b/manifest.versions.json index 64bd4ed03c..b38caaf01c 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -72,6 +72,7 @@ "libicu|jammy": 70, "libssl|alpine3.17": "3", + "libssl|alpine3.18": "3", "libssl|bionic": "1.1", "libssl|bookworm": "3", "libssl|bullseye": "1.1", diff --git a/src/aspnet/6.0/alpine3.18/amd64/Dockerfile b/src/aspnet/6.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..46d628fe78 --- /dev/null +++ b/src/aspnet/6.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,15 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime +FROM $REPO:6.0.16-alpine3.18-amd64 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# ASP.NET Core version +ENV ASPNET_VERSION=6.0.16 + +# Install ASP.NET Core +RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-x64.tar.gz \ + && aspnetcore_sha512='f20de3e9af088dc038e86445e32a226397b93c701e62a06e4e8e47e1392fc1dd80dbcc750870eacf87a42e1c54d764c8f01691a4666167c65922ab54e3b3414d' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz diff --git a/src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile b/src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..cac9e89044 --- /dev/null +++ b/src/aspnet/6.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,15 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime +FROM $REPO:6.0.16-alpine3.18-arm32v7 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# ASP.NET Core version +ENV ASPNET_VERSION=6.0.16 + +# Install ASP.NET Core +RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm.tar.gz \ + && aspnetcore_sha512='f61db19865f57b00feb2acb8be6a7797b9daf780e5e0550f89d39b81f6eca22645aa5d8716a6e066d5523ae76fe41ebe09c0456126ae9a095595b3a76e58bab9' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz diff --git a/src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile b/src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..7fc1fb3405 --- /dev/null +++ b/src/aspnet/6.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,15 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime +FROM $REPO:6.0.16-alpine3.18-arm64v8 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# ASP.NET Core version +ENV ASPNET_VERSION=6.0.16 + +# Install ASP.NET Core +RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm64.tar.gz \ + && aspnetcore_sha512='cd44da7f6766cb2d07cef549270d0b010b106ec31553d7e5a9d0979cdc1be11045e03cf5d6bde584cfcd2da392392315c9c8f70bedc93c451483c413c118f1e2' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz diff --git a/src/aspnet/7.0/alpine3.18/amd64/Dockerfile b/src/aspnet/7.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..2525695ac7 --- /dev/null +++ b/src/aspnet/7.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,15 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime +FROM $REPO:7.0.5-alpine3.18-amd64 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# ASP.NET Core version +ENV ASPNET_VERSION=7.0.5 + +# Install ASP.NET Core +RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-x64.tar.gz \ + && aspnetcore_sha512='77bcbc7230779d741f5a18199f18e4eda1b21d3034eb5ab37b20eeb40c4e15ee7556f2ffd4d512be05c3c063095e3e2e2c46d1f2758bd3f29082a6b40ce88f24' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz diff --git a/src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile b/src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..667c9f4137 --- /dev/null +++ b/src/aspnet/7.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,15 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime +FROM $REPO:7.0.5-alpine3.18-arm32v7 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# ASP.NET Core version +ENV ASPNET_VERSION=7.0.5 + +# Install ASP.NET Core +RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm.tar.gz \ + && aspnetcore_sha512='43a168a0e6f3c4386bdf6e1b002903de1d38e97ba1e2cf580c49f6d280e15edee91efa8fa2ccb0be468bbdfd17046519322fa3f34032b5bbe1c26d231fb79e69' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz diff --git a/src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile b/src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..d459a392f2 --- /dev/null +++ b/src/aspnet/7.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,15 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime +FROM $REPO:7.0.5-alpine3.18-arm64v8 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# ASP.NET Core version +ENV ASPNET_VERSION=7.0.5 + +# Install ASP.NET Core +RUN wget -O aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-linux-musl-arm64.tar.gz \ + && aspnetcore_sha512='3aba51e65739677db4e9e2735d78ba814022bc514d467e27c45775f9f6847c91804a798a9dffe550c3fccc4ce972266e0981a220f227414c9b45b79da0cc3c52' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz -C /usr/share/dotnet ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz diff --git a/src/aspnet/8.0/alpine3.17-composite/amd64/Dockerfile b/src/aspnet/8.0/alpine3.18-composite/amd64/Dockerfile similarity index 95% rename from src/aspnet/8.0/alpine3.17-composite/amd64/Dockerfile rename to src/aspnet/8.0/alpine3.18-composite/amd64/Dockerfile index e52ff3f56c..cbb31aa489 100644 --- a/src/aspnet/8.0/alpine3.17-composite/amd64/Dockerfile +++ b/src/aspnet/8.0/alpine3.18-composite/amd64/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:8.0.0-preview.5-alpine3.17-amd64 +FROM $REPO:8.0.0-preview.5-alpine3.18-amd64 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/aspnet/8.0/alpine3.17-composite/arm32v7/Dockerfile b/src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile similarity index 95% rename from src/aspnet/8.0/alpine3.17-composite/arm32v7/Dockerfile rename to src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile index 6971684a0a..4cc3487509 100644 --- a/src/aspnet/8.0/alpine3.17-composite/arm32v7/Dockerfile +++ b/src/aspnet/8.0/alpine3.18-composite/arm32v7/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:8.0.0-preview.5-alpine3.17-arm32v7 +FROM $REPO:8.0.0-preview.5-alpine3.18-arm32v7 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/aspnet/8.0/alpine3.17-composite/arm64v8/Dockerfile b/src/aspnet/8.0/alpine3.18-composite/arm64v8/Dockerfile similarity index 95% rename from src/aspnet/8.0/alpine3.17-composite/arm64v8/Dockerfile rename to src/aspnet/8.0/alpine3.18-composite/arm64v8/Dockerfile index 5088453f27..a27eba66a7 100644 --- a/src/aspnet/8.0/alpine3.17-composite/arm64v8/Dockerfile +++ b/src/aspnet/8.0/alpine3.18-composite/arm64v8/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:8.0.0-preview.5-alpine3.17-arm64v8 +FROM $REPO:8.0.0-preview.5-alpine3.18-arm64v8 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/aspnet/8.0/alpine3.17/amd64/Dockerfile b/src/aspnet/8.0/alpine3.18/amd64/Dockerfile similarity index 95% rename from src/aspnet/8.0/alpine3.17/amd64/Dockerfile rename to src/aspnet/8.0/alpine3.18/amd64/Dockerfile index 33720e3c87..c219504ea7 100644 --- a/src/aspnet/8.0/alpine3.17/amd64/Dockerfile +++ b/src/aspnet/8.0/alpine3.18/amd64/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:8.0.0-preview.5-alpine3.17-amd64 +FROM $REPO:8.0.0-preview.5-alpine3.18-amd64 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/aspnet/8.0/alpine3.17/arm32v7/Dockerfile b/src/aspnet/8.0/alpine3.18/arm32v7/Dockerfile similarity index 95% rename from src/aspnet/8.0/alpine3.17/arm32v7/Dockerfile rename to src/aspnet/8.0/alpine3.18/arm32v7/Dockerfile index eb6bc785aa..105250d825 100644 --- a/src/aspnet/8.0/alpine3.17/arm32v7/Dockerfile +++ b/src/aspnet/8.0/alpine3.18/arm32v7/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:8.0.0-preview.5-alpine3.17-arm32v7 +FROM $REPO:8.0.0-preview.5-alpine3.18-arm32v7 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/aspnet/8.0/alpine3.17/arm64v8/Dockerfile b/src/aspnet/8.0/alpine3.18/arm64v8/Dockerfile similarity index 95% rename from src/aspnet/8.0/alpine3.17/arm64v8/Dockerfile rename to src/aspnet/8.0/alpine3.18/arm64v8/Dockerfile index f9832f58ce..681de600ce 100644 --- a/src/aspnet/8.0/alpine3.17/arm64v8/Dockerfile +++ b/src/aspnet/8.0/alpine3.18/arm64v8/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:8.0.0-preview.5-alpine3.17-arm64v8 +FROM $REPO:8.0.0-preview.5-alpine3.18-arm64v8 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile b/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..f12a37bc7a --- /dev/null +++ b/src/runtime-deps/6.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,20 @@ +FROM amd64/alpine:3.18 + +ENV \ + # Configure web servers to bind to port 80 when present + ASPNETCORE_URLS=http://+:80 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +RUN apk add --no-cache \ + ca-certificates \ + \ + # .NET dependencies + krb5-libs \ + libgcc \ + libintl \ + libssl3 \ + libstdc++ \ + zlib diff --git a/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile b/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..6208f0667a --- /dev/null +++ b/src/runtime-deps/6.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,20 @@ +FROM arm32v7/alpine:3.18 + +ENV \ + # Configure web servers to bind to port 80 when present + ASPNETCORE_URLS=http://+:80 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +RUN apk add --no-cache \ + ca-certificates \ + \ + # .NET dependencies + krb5-libs \ + libgcc \ + libintl \ + libssl3 \ + libstdc++ \ + zlib diff --git a/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile b/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..b3ce5193e7 --- /dev/null +++ b/src/runtime-deps/6.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,20 @@ +FROM arm64v8/alpine:3.18 + +ENV \ + # Configure web servers to bind to port 80 when present + ASPNETCORE_URLS=http://+:80 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +RUN apk add --no-cache \ + ca-certificates \ + \ + # .NET dependencies + krb5-libs \ + libgcc \ + libintl \ + libssl3 \ + libstdc++ \ + zlib diff --git a/src/runtime-deps/8.0/alpine3.18/amd64/Dockerfile b/src/runtime-deps/8.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..c1b82b6896 --- /dev/null +++ b/src/runtime-deps/8.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,32 @@ +FROM amd64/alpine:3.18 + +ENV \ + # UID of the non-root user 'app' + APP_UID=64198 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +RUN apk add --no-cache \ + ca-certificates \ + \ + # .NET dependencies + krb5-libs \ + libgcc \ + libintl \ + libssl3 \ + libstdc++ \ + zlib +# Create a non-root user and group +RUN addgroup \ + --system \ + --gid=$APP_UID \ + app \ + && adduser \ + --uid=$APP_UID \ + --ingroup=app \ + --system \ + app diff --git a/src/runtime-deps/8.0/alpine3.18/arm32v7/Dockerfile b/src/runtime-deps/8.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..7b0d0a988d --- /dev/null +++ b/src/runtime-deps/8.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,32 @@ +FROM arm32v7/alpine:3.18 + +ENV \ + # UID of the non-root user 'app' + APP_UID=64198 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +RUN apk add --no-cache \ + ca-certificates \ + \ + # .NET dependencies + krb5-libs \ + libgcc \ + libintl \ + libssl3 \ + libstdc++ \ + zlib +# Create a non-root user and group +RUN addgroup \ + --system \ + --gid=$APP_UID \ + app \ + && adduser \ + --uid=$APP_UID \ + --ingroup=app \ + --system \ + app diff --git a/src/runtime-deps/8.0/alpine3.18/arm64v8/Dockerfile b/src/runtime-deps/8.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..bcbeee84eb --- /dev/null +++ b/src/runtime-deps/8.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,32 @@ +FROM arm64v8/alpine:3.18 + +ENV \ + # UID of the non-root user 'app' + APP_UID=64198 \ + # Configure web servers to bind to port 8080 when present + ASPNETCORE_HTTP_PORTS=8080 \ + # Enable detection of running in a container + DOTNET_RUNNING_IN_CONTAINER=true \ + # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true + +RUN apk add --no-cache \ + ca-certificates \ + \ + # .NET dependencies + krb5-libs \ + libgcc \ + libintl \ + libssl3 \ + libstdc++ \ + zlib +# Create a non-root user and group +RUN addgroup \ + --system \ + --gid=$APP_UID \ + app \ + && adduser \ + --uid=$APP_UID \ + --ingroup=app \ + --system \ + app diff --git a/src/runtime/6.0/alpine3.18/amd64/Dockerfile b/src/runtime/6.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..3c775985cd --- /dev/null +++ b/src/runtime/6.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,17 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps +FROM $REPO:6.0.16-alpine3.18-amd64 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# .NET Runtime version +ENV DOTNET_VERSION=6.0.16 + +# Install .NET Runtime +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-x64.tar.gz \ + && dotnet_sha512='df9edbaa98011ef3d15ccc291a826c60e304908ac1495b7a61f1571718a9c8d8e94db3f88aacd37c6b94ac397115323def32fafd9cc16d41bfebb05491b0f7db' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/alpine3.18/arm32v7/Dockerfile b/src/runtime/6.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..3d89465173 --- /dev/null +++ b/src/runtime/6.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,17 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps +FROM $REPO:6.0.16-alpine3.18-arm32v7 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# .NET Runtime version +ENV DOTNET_VERSION=6.0.16 + +# Install .NET Runtime +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm.tar.gz \ + && dotnet_sha512='162cb92c20433b467090712bffbd29b8c6908d793b10eb102049be860e98be28af9ae114969874907a9f7f4ba7639853d02fc6e42490bd9df50ab41d544aaa84' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/alpine3.18/arm64v8/Dockerfile b/src/runtime/6.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..929cdf259b --- /dev/null +++ b/src/runtime/6.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,17 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps +FROM $REPO:6.0.16-alpine3.18-arm64v8 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# .NET Runtime version +ENV DOTNET_VERSION=6.0.16 + +# Install .NET Runtime +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm64.tar.gz \ + && dotnet_sha512='7c2e8c164cc8faffc7c3aacf9547bf825857b9d428063a1999f41bd579ea5579a06899fd4e0c13bb45514d2c5bcf849c7d999196f56c0cd6af5bf93f0de01117' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/7.0/alpine3.18/amd64/Dockerfile b/src/runtime/7.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..79b862c49d --- /dev/null +++ b/src/runtime/7.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,17 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps +FROM $REPO:7.0.5-alpine3.18-amd64 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# .NET Runtime version +ENV DOTNET_VERSION=7.0.5 + +# Install .NET Runtime +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-x64.tar.gz \ + && dotnet_sha512='f853175cf9818d71f575762960319bf79d1a35bca7518de4594e8a9468ad8572328e2412eda091d989083b70001fc9b65d478314a58d67f0aa57a5da60e86fbd' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/7.0/alpine3.18/arm32v7/Dockerfile b/src/runtime/7.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..2492f23f75 --- /dev/null +++ b/src/runtime/7.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,17 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps +FROM $REPO:7.0.5-alpine3.18-arm32v7 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# .NET Runtime version +ENV DOTNET_VERSION=7.0.5 + +# Install .NET Runtime +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm.tar.gz \ + && dotnet_sha512='082d24b8e7ad015a04ef3bc0c1556eaef588c5952acb768d9c8292bae42e1a9bb777136e126dcf6f34d4025d7b2af291ebfd5c7b7d821b1f426ce4524b3137cd' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/7.0/alpine3.18/arm64v8/Dockerfile b/src/runtime/7.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..38e52243e9 --- /dev/null +++ b/src/runtime/7.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,17 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps +FROM $REPO:7.0.5-alpine3.18-arm64v8 + +# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set +# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. + +# .NET Runtime version +ENV DOTNET_VERSION=7.0.5 + +# Install .NET Runtime +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-arm64.tar.gz \ + && dotnet_sha512='77871fef3a4d7c03c12bacfc7d6dbc17586233a72d874a9f850184262d986dbd270521ebf254c1d96dfd5d275b2c96cc45f7ec28e1ec5116f90eca80550b85b2' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ + && rm dotnet.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/8.0/alpine3.17/amd64/Dockerfile b/src/runtime/8.0/alpine3.18/amd64/Dockerfile similarity index 95% rename from src/runtime/8.0/alpine3.17/amd64/Dockerfile rename to src/runtime/8.0/alpine3.18/amd64/Dockerfile index 1c8b40787d..286f95f5c3 100644 --- a/src/runtime/8.0/alpine3.17/amd64/Dockerfile +++ b/src/runtime/8.0/alpine3.18/amd64/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:8.0.0-preview.5-alpine3.17-amd64 +FROM $REPO:8.0.0-preview.5-alpine3.18-amd64 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/runtime/8.0/alpine3.17/arm32v7/Dockerfile b/src/runtime/8.0/alpine3.18/arm32v7/Dockerfile similarity index 95% rename from src/runtime/8.0/alpine3.17/arm32v7/Dockerfile rename to src/runtime/8.0/alpine3.18/arm32v7/Dockerfile index c414ffa635..4b587bc340 100644 --- a/src/runtime/8.0/alpine3.17/arm32v7/Dockerfile +++ b/src/runtime/8.0/alpine3.18/arm32v7/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:8.0.0-preview.5-alpine3.17-arm32v7 +FROM $REPO:8.0.0-preview.5-alpine3.18-arm32v7 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/runtime/8.0/alpine3.17/arm64v8/Dockerfile b/src/runtime/8.0/alpine3.18/arm64v8/Dockerfile similarity index 95% rename from src/runtime/8.0/alpine3.17/arm64v8/Dockerfile rename to src/runtime/8.0/alpine3.18/arm64v8/Dockerfile index 697a67c542..b929d68dd2 100644 --- a/src/runtime/8.0/alpine3.17/arm64v8/Dockerfile +++ b/src/runtime/8.0/alpine3.18/arm64v8/Dockerfile @@ -1,5 +1,5 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:8.0.0-preview.5-alpine3.17-arm64v8 +FROM $REPO:8.0.0-preview.5-alpine3.18-arm64v8 # .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set # by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. diff --git a/src/sdk/6.0/alpine3.18/amd64/Dockerfile b/src/sdk/6.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..bd0d72df41 --- /dev/null +++ b/src/sdk/6.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,52 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:6.0.16-alpine3.18-amd64 + +ENV \ + # Unset ASPNETCORE_URLS from aspnet base image + ASPNETCORE_URLS= \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=6.0.408 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-x64.tar.gz \ + && dotnet_sha512='241f1ef5c32a277bed881443de2ff17ceeba100f7191c4929108b65fde42d267aa4ab53f45fde728009185d4b5ac061d1e276d14e56b964d1b3104db0608fafd' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help + +# Install PowerShell global tool +RUN powershell_version=7.2.11 \ + && wget -O PowerShell.Linux.Alpine.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.Alpine.$powershell_version.nupkg \ + && powershell_sha512='ce57a18d2b6bc98340eb34861bbd7552964dd6d5258f9af2b7cb22513ced655668df01ff8359fca03abf3bd8ffb8321e141e14bf955be167648296be36b8e0e1' \ + && echo "$powershell_sha512 PowerShell.Linux.Alpine.$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.Alpine \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.Alpine.$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 \ + # Add ncurses-terminfo-base to resolve psreadline dependency + && apk add --no-cache ncurses-terminfo-base diff --git a/src/sdk/6.0/alpine3.18/arm32v7/Dockerfile b/src/sdk/6.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..3a5169e3c9 --- /dev/null +++ b/src/sdk/6.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,36 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:6.0.16-alpine3.18-arm32v7 + +ENV \ + # Unset ASPNETCORE_URLS from aspnet base image + ASPNETCORE_URLS= \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=6.0.408 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18-arm32 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm.tar.gz \ + && dotnet_sha512='849f3e65e33df026979e076d8240112d2d64c6ee7b5a89b09dee1ee7ed5235e4f1d4eda9693f493029323b06f1d231aa605ce37249516717e4f75ed309088bb0' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help diff --git a/src/sdk/6.0/alpine3.18/arm64v8/Dockerfile b/src/sdk/6.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..6a56dc278b --- /dev/null +++ b/src/sdk/6.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,36 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:6.0.16-alpine3.18-arm64v8 + +ENV \ + # Unset ASPNETCORE_URLS from aspnet base image + ASPNETCORE_URLS= \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=6.0.408 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18-arm64 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm64.tar.gz \ + && dotnet_sha512='4485a1df46d15f971c1a14a27b7495c03af62a8fd557dd398f30585065c855269bbabd3bfb3c8bde78d959bc19f3b82c3aa4bf0e3fbd4057607035bc5c18186c' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help diff --git a/src/sdk/7.0/alpine3.18/amd64/Dockerfile b/src/sdk/7.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..6ea0ab1754 --- /dev/null +++ b/src/sdk/7.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,52 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:7.0.5-alpine3.18-amd64 + +ENV \ + # Unset ASPNETCORE_URLS from aspnet base image + ASPNETCORE_URLS= \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=7.0.302 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-x64.tar.gz \ + && dotnet_sha512='e05fc1053bf668df6619d68ce6c909d87a42c37175fa5b2298cde6746353545dfd81eaee177019de08e41e9f52ad65d01f07cab8eaf3e2bf4cd20b460fe0b72f' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help + +# Install PowerShell global tool +RUN powershell_version=7.3.4 \ + && wget -O PowerShell.Linux.Alpine.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.Alpine.$powershell_version.nupkg \ + && powershell_sha512='87770b4dca6d12fe5d95f74b3a04ed5d5e00e5d737fbd31f1f3e3f07a9733afd062052daebb6470f50609c5d470cf5ac31f1eb0e355126417805bf97d89b2aea' \ + && echo "$powershell_sha512 PowerShell.Linux.Alpine.$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.Alpine \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.Alpine.$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 \ + # Add ncurses-terminfo-base to resolve psreadline dependency + && apk add --no-cache ncurses-terminfo-base diff --git a/src/sdk/7.0/alpine3.18/arm32v7/Dockerfile b/src/sdk/7.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..02adaa8885 --- /dev/null +++ b/src/sdk/7.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,36 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:7.0.5-alpine3.18-arm32v7 + +ENV \ + # Unset ASPNETCORE_URLS from aspnet base image + ASPNETCORE_URLS= \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=7.0.302 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18-arm32 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm.tar.gz \ + && dotnet_sha512='2f1df7b51d5f072f66ff6f0cb738e3f4d0478227470f10d5c6c8d46e424185ccbd0d70d81f3ecabdc9ce1d6b74069b6d30547918234b98aafdec05561e3d03f1' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help diff --git a/src/sdk/7.0/alpine3.18/arm64v8/Dockerfile b/src/sdk/7.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..6604c47017 --- /dev/null +++ b/src/sdk/7.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,36 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:7.0.5-alpine3.18-arm64v8 + +ENV \ + # Unset ASPNETCORE_URLS from aspnet base image + ASPNETCORE_URLS= \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=7.0.302 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18-arm64 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm64.tar.gz \ + && dotnet_sha512='9c2814f59c91cea6c4c649e3c064de6123389fab9f44cac9d3d037c9229bbe949edb7d71c8aa49fdf1a3646866be1ae39809b3dd91db7134ff02bd4d459c253c' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help diff --git a/src/sdk/8.0/alpine3.18/amd64/Dockerfile b/src/sdk/8.0/alpine3.18/amd64/Dockerfile new file mode 100644 index 0000000000..77ebc4d562 --- /dev/null +++ b/src/sdk/8.0/alpine3.18/amd64/Dockerfile @@ -0,0 +1,50 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:8.0.0-preview.5-alpine3.18-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.100-preview.5.23281.8 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-x64.tar.gz \ + && dotnet_sha512='ea56ba1e41928428e2094378638acefe2b80c127ea89b54d3ac80ccb7c9eff4f2cc38a57ff01c479fa9eec640d4266bafa3e59e39b7ddbdeb30c6a1efebfd751' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help + +# Install PowerShell global tool +RUN powershell_version=7.4.0-preview.3 \ + && wget -O PowerShell.Linux.Alpine.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.Alpine.$powershell_version.nupkg \ + && powershell_sha512='c475fece6132b26ffc692ffbbb3b52be5911f3e344a007b3cc2b17d9ad3efa7787cf0ce52fd3c45389dfa394ecc970b3e32a9f78f99a241d03f33f5e65d332c2' \ + && echo "$powershell_sha512 PowerShell.Linux.Alpine.$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.Alpine \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.Alpine.$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 \ + # Add ncurses-terminfo-base to resolve psreadline dependency + && apk add --no-cache ncurses-terminfo-base diff --git a/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile b/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile new file mode 100644 index 0000000000..ad208d637c --- /dev/null +++ b/src/sdk/8.0/alpine3.18/arm32v7/Dockerfile @@ -0,0 +1,34 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:8.0.0-preview.5-alpine3.18-arm32v7 + +ENV \ + # Do not generate certificate + DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ + # Do not show first run text + DOTNET_NOLOGO=true \ + # SDK version + DOTNET_SDK_VERSION=8.0.100-preview.5.23281.8 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18-arm32 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm.tar.gz \ + && dotnet_sha512='c5bce83eaa0abc013c0506a07a3db6a2836809a4ae92ff75d04e9fcba0299e4b7c01e307aa293d6e8776151faea943bec9bf95f5c24c344a6d7f62fb07d9e5be' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help diff --git a/src/sdk/8.0/alpine3.18/arm64v8/Dockerfile b/src/sdk/8.0/alpine3.18/arm64v8/Dockerfile new file mode 100644 index 0000000000..755c1229c6 --- /dev/null +++ b/src/sdk/8.0/alpine3.18/arm64v8/Dockerfile @@ -0,0 +1,34 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:8.0.0-preview.5-alpine3.18-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.100-preview.5.23281.8 \ + # Disable the invariant mode (set in base image) + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \ + # 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-Alpine-3.18-arm64 + +RUN apk add --no-cache \ + curl \ + icu-data-full \ + icu-libs \ + git + +# Install .NET SDK +RUN wget -O dotnet.tar.gz https://dotnetbuilds.azureedge.net/public/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-musl-arm64.tar.gz \ + && dotnet_sha512='e0041aa277c094b29bb3683fa804ebd2af79e01654f1ca865efdd2d1ff830cf46792501952342c3f544cf99a4f49913ca77a3cd8cd06bc1ff9045999ea14378d' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet ./packs ./sdk ./sdk-manifests ./templates ./LICENSE.txt ./ThirdPartyNotices.txt \ + && rm dotnet.tar.gz \ + # Trigger first run experience by running arbitrary cmd + && dotnet help diff --git a/tests/Microsoft.DotNet.Docker.Tests/OS.cs b/tests/Microsoft.DotNet.Docker.Tests/OS.cs index f20de248d0..bd09108a1f 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/OS.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/OS.cs @@ -9,7 +9,8 @@ public class OS // Alpine public const string Alpine = "alpine"; public const string Alpine317 = $"{Alpine}3.17"; - public const string Alpine317Composite = $"{Alpine317}-composite"; + public const string Alpine318 = $"{Alpine}3.18"; + public const string Alpine318Composite = $"{Alpine318}-composite"; // Debian public const string Bookworm = "bookworm"; diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index 5e7950fbaa..25f6e4a7eb 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -19,6 +19,7 @@ public static class TestData new ProductImageData { Version = V6_0, OS = OS.Jammy, Arch = Arch.Amd64 }, new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy }, new ProductImageData { Version = V6_0, OS = OS.Alpine317, Arch = Arch.Amd64 }, + new ProductImageData { Version = V6_0, OS = OS.Alpine318, Arch = Arch.Amd64 }, new ProductImageData { Version = V6_0, OS = OS.Mariner10, Arch = Arch.Amd64 }, new ProductImageData { Version = V6_0, OS = OS.Mariner10Distroless, Arch = Arch.Amd64, SdkOS = OS.Mariner10 }, new ProductImageData { Version = V6_0, OS = OS.Mariner20, Arch = Arch.Amd64 }, @@ -35,10 +36,13 @@ public static class TestData new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy }, new ProductImageData { Version = V6_0, OS = OS.Alpine317, Arch = Arch.Arm }, new ProductImageData { Version = V6_0, OS = OS.Alpine317, Arch = Arch.Arm64 }, + new ProductImageData { Version = V6_0, OS = OS.Alpine318, Arch = Arch.Arm }, + new ProductImageData { Version = V6_0, OS = OS.Alpine318, Arch = Arch.Arm64 }, new ProductImageData { Version = V7_0, OS = OS.BullseyeSlim, Arch = Arch.Amd64 }, new ProductImageData { Version = V7_0, OS = OS.Jammy, Arch = Arch.Amd64 }, new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy }, new ProductImageData { Version = V7_0, OS = OS.Alpine317, Arch = Arch.Amd64 }, + new ProductImageData { Version = V7_0, OS = OS.Alpine318, Arch = Arch.Amd64 }, new ProductImageData { Version = V7_0, OS = OS.Mariner20, Arch = Arch.Amd64 }, new ProductImageData { Version = V7_0, OS = OS.Mariner20Distroless, Arch = Arch.Amd64, SdkOS = OS.Mariner20 }, new ProductImageData { Version = V7_0, OS = OS.Mariner20, Arch = Arch.Arm64 }, @@ -51,11 +55,13 @@ public static class TestData new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy }, new ProductImageData { Version = V7_0, OS = OS.Alpine317, Arch = Arch.Arm }, new ProductImageData { Version = V7_0, OS = OS.Alpine317, Arch = Arch.Arm64 }, + new ProductImageData { Version = V7_0, OS = OS.Alpine318, Arch = Arch.Arm }, + new ProductImageData { Version = V7_0, OS = OS.Alpine318, Arch = Arch.Arm64 }, new ProductImageData { Version = V8_0, OS = OS.BookwormSlim, 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.Alpine317, Arch = Arch.Amd64 }, - new ProductImageData { Version = V8_0, OS = OS.Alpine317Composite, Arch = Arch.Amd64 }, + new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Amd64 }, + new ProductImageData { Version = V8_0, OS = OS.Alpine318Composite, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.Mariner20, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.Mariner20Distroless, Arch = Arch.Amd64, SdkOS = OS.Mariner20 }, new ProductImageData { Version = V8_0, OS = OS.Mariner20, Arch = Arch.Arm64 }, @@ -66,10 +72,10 @@ public static class TestData new ProductImageData { Version = V8_0, OS = OS.Jammy, Arch = Arch.Arm64 }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy }, new ProductImageData { Version = V8_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy }, - new ProductImageData { Version = V8_0, OS = OS.Alpine317, Arch = Arch.Arm }, - new ProductImageData { Version = V8_0, OS = OS.Alpine317, Arch = Arch.Arm64 }, - new ProductImageData { Version = V8_0, OS = OS.Alpine317Composite, Arch = Arch.Arm }, - new ProductImageData { Version = V8_0, OS = OS.Alpine317Composite, Arch = Arch.Arm64 }, + new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm }, + new ProductImageData { Version = V8_0, OS = OS.Alpine318, Arch = Arch.Arm64 }, + new ProductImageData { Version = V8_0, OS = OS.Alpine318Composite, Arch = Arch.Arm }, + new ProductImageData { Version = V8_0, OS = OS.Alpine318Composite, Arch = Arch.Arm64 }, }; private static readonly ProductImageData[] s_windowsTestData = diff --git a/tests/performance/ImageSize.nightly.linux.json b/tests/performance/ImageSize.nightly.linux.json index 74a0790513..3af0dbafce 100644 --- a/tests/performance/ImageSize.nightly.linux.json +++ b/tests/performance/ImageSize.nightly.linux.json @@ -6,6 +6,9 @@ "src/runtime-deps/6.0/alpine3.17/amd64": 12127262, "src/runtime-deps/6.0/alpine3.17/arm32v7": 9518049, "src/runtime-deps/6.0/alpine3.17/arm64v8": 13355406, + "src/runtime-deps/6.0/alpine3.18/amd64": 12127262, + "src/runtime-deps/6.0/alpine3.18/arm32v7": 9518049, + "src/runtime-deps/6.0/alpine3.18/arm64v8": 13355406, "src/runtime-deps/6.0/focal/amd64": 119203506, "src/runtime-deps/6.0/focal/arm32v7": 91727521, "src/runtime-deps/6.0/focal/arm64v8": 111261028, @@ -28,9 +31,9 @@ "src/runtime-deps/8.0/bookworm-slim/amd64": 122238983, "src/runtime-deps/8.0/bookworm-slim/arm32v7": 103067865, "src/runtime-deps/8.0/bookworm-slim/arm64v8": 144762223, - "src/runtime-deps/8.0/alpine3.17/amd64": 12127262, - "src/runtime-deps/8.0/alpine3.17/arm32v7": 9518049, - "src/runtime-deps/8.0/alpine3.17/arm64v8": 13355406, + "src/runtime-deps/8.0/alpine3.18/amd64": 12127262, + "src/runtime-deps/8.0/alpine3.18/arm32v7": 9518049, + "src/runtime-deps/8.0/alpine3.18/arm64v8": 13355406, "src/runtime-deps/8.0/jammy/amd64": 136835154, "src/runtime-deps/8.0/jammy/arm32v7": 111438106, "src/runtime-deps/8.0/jammy/arm64v8": 128246167, @@ -49,6 +52,9 @@ "src/runtime/6.0/alpine3.17/amd64": 84972332, "src/runtime/6.0/alpine3.17/arm32v7": 76159765, "src/runtime/6.0/alpine3.17/arm64v8": 94454613, + "src/runtime/6.0/alpine3.18/amd64": 84972332, + "src/runtime/6.0/alpine3.18/arm32v7": 76159765, + "src/runtime/6.0/alpine3.18/arm64v8": 94454613, "src/runtime/6.0/focal/amd64": 186940410, "src/runtime/6.0/focal/arm32v7": 152852897, "src/runtime/6.0/focal/arm64v8": 185087882, @@ -70,6 +76,9 @@ "src/runtime/7.0/alpine3.17/amd64": 87397291, "src/runtime/7.0/alpine3.17/arm32v7": 78455404, "src/runtime/7.0/alpine3.17/arm64v8": 97442924, + "src/runtime/7.0/alpine3.18/amd64": 87397291, + "src/runtime/7.0/alpine3.18/arm32v7": 78455404, + "src/runtime/7.0/alpine3.18/arm64v8": 97442924, "src/runtime/7.0/jammy/amd64": 190455240, "src/runtime/7.0/jammy-chiseled/amd64": 84417884, "src/runtime/7.0/jammy-chiseled/arm64v8": 90314984, @@ -83,9 +92,9 @@ "src/runtime/8.0/bookworm-slim/amd64": 193378063, "src/runtime/8.0/bookworm-slim/arm32v7": 167488698, "src/runtime/8.0/bookworm-slim/arm64v8": 223233946, - "src/runtime/8.0/alpine3.17/amd64": 81908638, - "src/runtime/8.0/alpine3.17/arm32v7": 74318113, - "src/runtime/8.0/alpine3.17/arm64v8": 90014866, + "src/runtime/8.0/alpine3.18/amd64": 81908638, + "src/runtime/8.0/alpine3.18/arm32v7": 74318113, + "src/runtime/8.0/alpine3.18/arm64v8": 90014866, "src/runtime/8.0/jammy/amd64": 206662480, "src/runtime/8.0/jammy/arm32v7": 176168887, "src/runtime/8.0/jammy/arm64v8": 204119450, @@ -104,6 +113,9 @@ "src/aspnet/6.0/alpine3.17/amd64": 105265581, "src/aspnet/6.0/alpine3.17/arm32v7": 97759126, "src/aspnet/6.0/alpine3.17/arm64v8": 117234656, + "src/aspnet/6.0/alpine3.18/amd64": 105265581, + "src/aspnet/6.0/alpine3.18/arm32v7": 97759126, + "src/aspnet/6.0/alpine3.18/arm64v8": 117234656, "src/aspnet/6.0/focal/amd64": 205945177, "src/aspnet/6.0/focal/arm32v7": 173075712, "src/aspnet/6.0/focal/arm64v8": 206459635, @@ -125,6 +137,9 @@ "src/aspnet/7.0/alpine3.17/amd64": 109185986, "src/aspnet/7.0/alpine3.17/arm32v7": 101582979, "src/aspnet/7.0/alpine3.17/arm64v8": 121912461, + "src/aspnet/7.0/alpine3.18/amd64": 109185986, + "src/aspnet/7.0/alpine3.18/arm32v7": 101582979, + "src/aspnet/7.0/alpine3.18/arm64v8": 121912461, "src/aspnet/7.0/jammy/amd64": 210943939, "src/aspnet/7.0/jammy/arm32v7": 179416414, "src/aspnet/7.0/jammy/arm64v8": 211166087, @@ -138,12 +153,12 @@ "src/aspnet/8.0/bookworm-slim/amd64": 214930477, "src/aspnet/8.0/bookworm-slim/arm32v7": 190908831, "src/aspnet/8.0/bookworm-slim/arm64v8": 247349442, - "src/aspnet/8.0/alpine3.17/amd64": 103358115, - "src/aspnet/8.0/alpine3.17/arm32v7": 101571639, - "src/aspnet/8.0/alpine3.17/arm64v8": 113872242, - "src/aspnet/8.0/alpine3.17-composite/amd64": 95904912, - "src/aspnet/8.0/alpine3.17-composite/arm32v7": 86932572, - "src/aspnet/8.0/alpine3.17-composite/arm64v8": 100438439, + "src/aspnet/8.0/alpine3.18/amd64": 103358115, + "src/aspnet/8.0/alpine3.18/arm32v7": 101571639, + "src/aspnet/8.0/alpine3.18/arm64v8": 113872242, + "src/aspnet/8.0/alpine3.18-composite/amd64": 95904912, + "src/aspnet/8.0/alpine3.18-composite/arm32v7": 86932572, + "src/aspnet/8.0/alpine3.18-composite/arm64v8": 100438439, "src/aspnet/8.0/jammy/amd64": 228631953, "src/aspnet/8.0/jammy/arm32v7": 199470072, "src/aspnet/8.0/jammy/arm64v8": 228642277, @@ -162,6 +177,9 @@ "src/sdk/6.0/alpine3.17/amd64": 604584095, "src/sdk/6.0/alpine3.17/arm32v7": 552033724, "src/sdk/6.0/alpine3.17/arm64v8": 595997856, + "src/sdk/6.0/alpine3.18/amd64": 604584095, + "src/sdk/6.0/alpine3.18/arm32v7": 552033724, + "src/sdk/6.0/alpine3.18/arm64v8": 595997856, "src/sdk/6.0/focal/amd64": 723650881, "src/sdk/6.0/focal/arm32v7": 665193304, "src/sdk/6.0/focal/arm64v8": 738493120, @@ -177,6 +195,9 @@ "src/sdk/7.0/alpine3.17/amd64": 627982329, "src/sdk/7.0/alpine3.17/arm32v7": 568979695, "src/sdk/7.0/alpine3.17/arm64v8": 617726957, + "src/sdk/7.0/alpine3.18/amd64": 627982329, + "src/sdk/7.0/alpine3.18/arm32v7": 568979695, + "src/sdk/7.0/alpine3.18/arm64v8": 617726957, "src/sdk/7.0/jammy/amd64": 730544508, "src/sdk/7.0/jammy/arm32v7": 722423439, "src/sdk/7.0/jammy/arm64v8": 785031700, @@ -185,9 +206,9 @@ "src/sdk/8.0/bookworm-slim/amd64": 744212935, "src/sdk/8.0/bookworm-slim/arm32v7": 727185675, "src/sdk/8.0/bookworm-slim/arm64v8": 809618661, - "src/sdk/8.0/alpine3.17/amd64": 621664281, - "src/sdk/8.0/alpine3.17/arm32v7": 565461708, - "src/sdk/8.0/alpine3.17/arm64v8": 616086890, + "src/sdk/8.0/alpine3.18/amd64": 621664281, + "src/sdk/8.0/alpine3.18/arm32v7": 565461708, + "src/sdk/8.0/alpine3.18/arm64v8": 616086890, "src/sdk/8.0/jammy/amd64": 767865127, "src/sdk/8.0/jammy/arm32v7": 726830802, "src/sdk/8.0/jammy/arm64v8": 786124352, From f082ecc80840e331d31e1bbd166a452f4d3c701a Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Wed, 31 May 2023 12:52:54 -0700 Subject: [PATCH 2/3] Skip PowerShell tests on 3.18 --- .../SdkImageTests.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs b/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs index 559ed6a5a5..ec76c4bd08 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs @@ -32,11 +32,20 @@ public SdkImageTests(ITestOutputHelper outputHelper) private bool IsPowerShellSupported(ProductImageData imageData, out string reason) { - if (imageData.OS.Contains("alpine") && imageData.IsArm) + if (imageData.OS.Contains("alpine")) { - // PowerShell needs support for Arm-based Alpine (https://github.com/PowerShell/PowerShell/issues/14667, https://github.com/PowerShell/PowerShell/issues/12937) - reason = "PowerShell does not have Alpine arm images, skip testing"; - return false; + if (imageData.IsArm) + { + // PowerShell needs support for Arm-based Alpine (https://github.com/PowerShell/PowerShell/issues/14667, https://github.com/PowerShell/PowerShell/issues/12937) + reason = "PowerShell does not have Alpine arm images, skip testing"; + return false; + } + else if (imageData.OS.Contains("3.18")) + { + // PowerShell does not support Alpine 3.18 yet (https://github.com/PowerShell/PowerShell/issues/19703) + reason = "Powershell does not support Alpine 3.18 yet, skip testing" + return false; + } } reason = null; From 813a40186ed9f35e88ab020c2bff6b1d28324f31 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Wed, 31 May 2023 14:09:30 -0700 Subject: [PATCH 3/3] Fixes from code review --- tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs b/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs index ec76c4bd08..3f05ff7cf0 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/SdkImageTests.cs @@ -40,10 +40,10 @@ private bool IsPowerShellSupported(ProductImageData imageData, out string reason reason = "PowerShell does not have Alpine arm images, skip testing"; return false; } - else if (imageData.OS.Contains("3.18")) + else if (imageData.Version.Major == 6 && imageData.OS.Contains("3.18")) { // PowerShell does not support Alpine 3.18 yet (https://github.com/PowerShell/PowerShell/issues/19703) - reason = "Powershell does not support Alpine 3.18 yet, skip testing" + reason = "Powershell does not support Alpine 3.18 yet, skip testing"; return false; } }