diff --git a/README.aspnet.md b/README.aspnet.md index e997cca419..e016f66061 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -64,11 +64,13 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn ## Linux amd64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bookworm-slim/amd64/Dockerfile) | Debian 12 7.0.7-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.7-bullseye-slim, 7.0-bullseye-slim, 7.0.7, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11 7.0.7-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.7-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.7-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.7-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.7-jammy-amd64, 7.0-jammy-amd64, 7.0.7-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.7-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.7-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.18-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 6.0.18-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.18-bullseye-slim, 6.0-bullseye-slim, 6.0.18, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 6.0.18-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.18-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.18-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.18-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 @@ -88,11 +90,13 @@ Tags | Dockerfile | OS Version ## Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 7.0.7-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.7-bullseye-slim, 7.0-bullseye-slim, 7.0.7, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 7.0.7-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.7-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.7-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.7-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.7-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.7-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.7-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.7-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.18-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 6.0.18-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.18-bullseye-slim, 6.0-bullseye-slim, 6.0.18, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 6.0.18-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.18-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.18-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.18-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 @@ -112,11 +116,13 @@ Tags | Dockerfile | OS Version ## Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 7.0.7-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.7-bullseye-slim, 7.0-bullseye-slim, 7.0.7, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 7.0.7-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.7-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.7-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.7-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.7-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.7-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.7-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.7-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.18-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 6.0.18-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.18-bullseye-slim, 6.0-bullseye-slim, 6.0.18, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 6.0.18-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.18-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.18-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.18-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 diff --git a/README.runtime-deps.md b/README.runtime-deps.md index 67442288ec..e73bbf0248 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -46,11 +46,13 @@ The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samp ## Linux amd64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 7.0.7-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.7, 7.0.7-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.7-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.7-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.7-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.7-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.7-jammy-amd64, 7.0-jammy-amd64, 7.0.7-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.7-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.7-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.18-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 6.0.18-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.18, 6.0.18-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.18-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.18-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.18-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.18-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 @@ -69,11 +71,13 @@ Tags | Dockerfile | OS Version ## Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 7.0.7-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.7, 7.0.7-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.7-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.7-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.7-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.7-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.7-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.7-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.7-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.7-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.18-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 6.0.18-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.18, 6.0.18-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.18-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.18-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.18-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.18-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 @@ -92,11 +96,13 @@ Tags | Dockerfile | OS Version ## Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 7.0.7-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.7, 7.0.7-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.7-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.7-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.7-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.7-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.7-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.7-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.7-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.7-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.18-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 6.0.18-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.18, 6.0.18-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.18-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.18-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.18-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.18-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 diff --git a/README.runtime.md b/README.runtime.md index 4a79a68235..1ee835cde7 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -54,11 +54,13 @@ docker run --rm mcr.microsoft.com/dotnet/samples ## Linux amd64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bookworm-slim/amd64/Dockerfile) | Debian 12 7.0.7-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.7-bullseye-slim, 7.0-bullseye-slim, 7.0.7, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11 7.0.7-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.7-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.7-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.7-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.7-jammy-amd64, 7.0-jammy-amd64, 7.0.7-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.7-jammy-chiseled-amd64, 7.0-jammy-chiseled-amd64, 7.0.7-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.18-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 6.0.18-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.18-bullseye-slim, 6.0-bullseye-slim, 6.0.18, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 6.0.18-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.18-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.18-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.18-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 @@ -77,11 +79,13 @@ Tags | Dockerfile | OS Version ## Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 7.0.7-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.7-bullseye-slim, 7.0-bullseye-slim, 7.0.7, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 7.0.7-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.7-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.7-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.7-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.7-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.7-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.7-jammy-chiseled-arm64v8, 7.0-jammy-chiseled-arm64v8, 7.0.7-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.18-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 6.0.18-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.18-bullseye-slim, 6.0-bullseye-slim, 6.0.18, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 6.0.18-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.18-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.18-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.18-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 @@ -100,11 +104,13 @@ Tags | Dockerfile | OS Version ## Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.7-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.7-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 7.0.7-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.7-bullseye-slim, 7.0-bullseye-slim, 7.0.7, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 7.0.7-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.7-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.7-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.7-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.7-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.7-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.7-jammy-chiseled-arm32v7, 7.0-jammy-chiseled-arm32v7, 7.0.7-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.18-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.18-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 6.0.18-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.18-bullseye-slim, 6.0-bullseye-slim, 6.0.18, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 6.0.18-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.18-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.18-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.18-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 diff --git a/README.sdk.md b/README.sdk.md index ce43378614..3eb1f789ce 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -63,10 +63,12 @@ The following samples show how to develop, build and test .NET applications with ## Linux amd64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.304-bookworm-slim-amd64, 7.0-bookworm-slim-amd64, 7.0.304-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bookworm-slim/amd64/Dockerfile) | Debian 12 7.0.304-bullseye-slim-amd64, 7.0-bullseye-slim-amd64, 7.0.304-bullseye-slim, 7.0-bullseye-slim, 7.0.304, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/amd64/Dockerfile) | Debian 11 7.0.304-alpine3.18-amd64, 7.0-alpine3.18-amd64, 7.0.304-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.304-alpine3.17-amd64, 7.0-alpine3.17-amd64, 7.0-alpine-amd64, 7.0.304-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.304-jammy-amd64, 7.0-jammy-amd64, 7.0.304-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.410-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.410-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 6.0.410-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.410-bullseye-slim, 6.0-bullseye-slim, 6.0.410, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 6.0.410-alpine3.18-amd64, 6.0-alpine3.18-amd64, 6.0.410-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.410-alpine3.17-amd64, 6.0-alpine3.17-amd64, 6.0-alpine-amd64, 6.0.410-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 @@ -83,10 +85,12 @@ Tags | Dockerfile | OS Version ## Linux arm64 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.304-bookworm-slim-arm64v8, 7.0-bookworm-slim-arm64v8, 7.0.304-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 7.0.304-bullseye-slim-arm64v8, 7.0-bullseye-slim-arm64v8, 7.0.304-bullseye-slim, 7.0-bullseye-slim, 7.0.304, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 7.0.304-alpine3.18-arm64v8, 7.0-alpine3.18-arm64v8, 7.0.304-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.304-alpine3.17-arm64v8, 7.0-alpine3.17-arm64v8, 7.0-alpine-arm64v8, 7.0.304-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.304-jammy-arm64v8, 7.0-jammy-arm64v8, 7.0.304-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.410-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.410-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 6.0.410-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.410-bullseye-slim, 6.0-bullseye-slim, 6.0.410, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 6.0.410-alpine3.18-arm64v8, 6.0-alpine3.18-arm64v8, 6.0.410-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.410-alpine3.17-arm64v8, 6.0-alpine3.17-arm64v8, 6.0-alpine-arm64v8, 6.0.410-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 @@ -103,10 +107,12 @@ Tags | Dockerfile | OS Version ## Linux arm32 Tags Tags | Dockerfile | OS Version -----------| -------------| ------------- +7.0.304-bookworm-slim-arm32v7, 7.0-bookworm-slim-arm32v7, 7.0.304-bookworm-slim, 7.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 7.0.304-bullseye-slim-arm32v7, 7.0-bullseye-slim-arm32v7, 7.0.304-bullseye-slim, 7.0-bullseye-slim, 7.0.304, 7.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/7.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 7.0.304-alpine3.18-arm32v7, 7.0-alpine3.18-arm32v7, 7.0.304-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.304-alpine3.17-arm32v7, 7.0-alpine3.17-arm32v7, 7.0-alpine-arm32v7, 7.0.304-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.304-jammy-arm32v7, 7.0-jammy-arm32v7, 7.0.304-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.410-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.410-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 6.0.410-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.410-bullseye-slim, 6.0-bullseye-slim, 6.0.410, 6.0 | [Dockerfile](https://github.com/dotnet/dotnet-docker/blob/nightly/src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 6.0.410-alpine3.18-arm32v7, 6.0-alpine3.18-arm32v7, 6.0.410-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.410-alpine3.17-arm32v7, 6.0-alpine3.17-arm32v7, 6.0-alpine-arm32v7, 6.0.410-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 diff --git a/eng/mcr-tags-metadata-templates/aspnet-tags.yml b/eng/mcr-tags-metadata-templates/aspnet-tags.yml index c116010782..049bfd498a 100644 --- a/eng/mcr-tags-metadata-templates/aspnet-tags.yml +++ b/eng/mcr-tags-metadata-templates/aspnet-tags.yml @@ -9,11 +9,13 @@ $(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-bookworm-slim-amd64) $(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-bookworm-slim-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) @@ -30,11 +32,13 @@ $(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-bookworm-slim-arm64v8) $(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-bookworm-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) @@ -51,11 +55,13 @@ $(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-bookworm-slim-arm32v7) $(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-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml index a7e7e6ae91..fa80bbaa76 100644 --- a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml @@ -7,11 +7,13 @@ $(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-bookworm-slim-amd64) $(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-bookworm-slim-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) @@ -26,11 +28,13 @@ $(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-bookworm-slim-arm64v8) $(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-bookworm-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) @@ -45,11 +49,13 @@ $(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-bookworm-slim-arm32v7) $(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-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/runtime-tags.yml b/eng/mcr-tags-metadata-templates/runtime-tags.yml index 2897fd6df5..ec74e75bf3 100644 --- a/eng/mcr-tags-metadata-templates/runtime-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-tags.yml @@ -7,11 +7,13 @@ $(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-bookworm-slim-amd64) $(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-bookworm-slim-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) @@ -26,11 +28,13 @@ $(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-bookworm-slim-arm64v8) $(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-bookworm-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) @@ -45,11 +49,13 @@ $(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-bookworm-slim-arm32v7) $(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-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) diff --git a/eng/mcr-tags-metadata-templates/sdk-tags.yml b/eng/mcr-tags-metadata-templates/sdk-tags.yml index 6b456f2e99..eca863f020 100644 --- a/eng/mcr-tags-metadata-templates/sdk-tags.yml +++ b/eng/mcr-tags-metadata-templates/sdk-tags.yml @@ -5,10 +5,12 @@ $(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-bookworm-slim-amd64) $(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-bookworm-slim-amd64) $(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.18-amd64) $(McrTagsYmlTagGroup:6.0-alpine3.17-amd64) @@ -20,10 +22,12 @@ $(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-bookworm-slim-arm64v8) $(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-bookworm-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm64v8) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm64v8) @@ -35,10 +39,12 @@ $(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-bookworm-slim-arm32v7) $(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-bookworm-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.18-arm32v7) $(McrTagsYmlTagGroup:6.0-alpine3.17-arm32v7) diff --git a/manifest.json b/manifest.json index 114b408c8d..137031b6ce 100644 --- a/manifest.json +++ b/manifest.json @@ -74,6 +74,49 @@ } ] }, + { + "productVersion": "$(dotnet|6.0|product-version)", + "sharedTags": { + "$(dotnet|6.0|product-version)-bookworm-slim": {}, + "6.0-bookworm-slim": {} + }, + "platforms": [ + { + "dockerfile": "src/runtime-deps/6.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-amd64": {}, + "6.0-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/6.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-arm32v7": {}, + "6.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "dockerfile": "src/runtime-deps/6.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-arm64v8": {}, + "6.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|6.0|product-version)", "sharedTags": { @@ -550,6 +593,49 @@ } ] }, + { + "productVersion": "$(dotnet|7.0|product-version)", + "sharedTags": { + "$(dotnet|7.0|product-version)-bookworm-slim": {}, + "7.0-bookworm-slim": {} + }, + "platforms": [ + { + "dockerfile": "src/runtime-deps/6.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-amd64": {}, + "7.0-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/6.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-arm32v7": {}, + "7.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "dockerfile": "src/runtime-deps/6.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-arm64v8": {}, + "7.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|7.0|product-version)", "sharedTags": { @@ -1336,6 +1422,58 @@ } ] }, + { + "productVersion": "$(dotnet|6.0|product-version)", + "sharedTags": { + "$(dotnet|6.0|product-version)-bookworm-slim": {}, + "6.0-bookworm-slim": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/6.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-amd64": {}, + "6.0-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/6.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-arm32v7": {}, + "6.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/6.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-arm64v8": {}, + "6.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|6.0|product-version)", "sharedTags": { @@ -1976,6 +2114,58 @@ } ] }, + { + "productVersion": "$(dotnet|7.0|product-version)", + "sharedTags": { + "$(dotnet|7.0|product-version)-bookworm-slim": {}, + "7.0-bookworm-slim": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/7.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-amd64": {}, + "7.0-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/7.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-arm32v7": {}, + "7.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/7.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-arm64v8": {}, + "7.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|7.0|product-version)", "sharedTags": { @@ -2996,6 +3186,58 @@ } ] }, + { + "productVersion": "$(dotnet|6.0|product-version)", + "sharedTags": { + "$(dotnet|6.0|product-version)-bookworm-slim": {}, + "6.0-bookworm-slim": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/6.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-amd64": {}, + "6.0-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/6.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-arm32v7": {}, + "6.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/6.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|6.0|product-version)-bookworm-slim-arm64v8": {}, + "6.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|6.0|product-version)", "sharedTags": { @@ -3648,6 +3890,58 @@ } ] }, + { + "productVersion": "$(dotnet|7.0|product-version)", + "sharedTags": { + "$(dotnet|7.0|product-version)-bookworm-slim": {}, + "7.0-bookworm-slim": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/7.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-amd64": {}, + "7.0-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/7.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-arm32v7": {}, + "7.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/7.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|7.0|product-version)-bookworm-slim-arm64v8": {}, + "7.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(dotnet|7.0|product-version)", "sharedTags": { @@ -4742,6 +5036,58 @@ } ] }, + { + "productVersion": "$(sdk|6.0|product-version)", + "sharedTags": { + "$(sdk|6.0|product-version)-bookworm-slim": {}, + "6.0-bookworm-slim": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "dockerfile": "src/sdk/6.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(sdk|6.0|product-version)-bookworm-slim-amd64": {}, + "6.0-bookworm-slim-amd64": {} + } + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm", + "dockerfile": "src/sdk/6.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(sdk|6.0|product-version)-bookworm-slim-arm32v7": {}, + "6.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm64", + "dockerfile": "src/sdk/6.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(sdk|6.0|product-version)-bookworm-slim-arm64v8": {}, + "6.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(sdk|6.0|product-version)", "sharedTags": { @@ -5200,6 +5546,58 @@ } ] }, + { + "productVersion": "$(sdk|7.0|product-version)", + "sharedTags": { + "$(sdk|7.0|product-version)-bookworm-slim": {}, + "7.0-bookworm-slim": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "dockerfile": "src/sdk/7.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(sdk|7.0|product-version)-bookworm-slim-amd64": {}, + "7.0-bookworm-slim-amd64": {} + } + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm", + "dockerfile": "src/sdk/7.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(sdk|7.0|product-version)-bookworm-slim-arm32v7": {}, + "7.0-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, + { + "buildArgs": { + "REPO": "$(Repo:aspnet)" + }, + "architecture": "arm64", + "dockerfile": "src/sdk/7.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(sdk|7.0|product-version)-bookworm-slim-arm64v8": {}, + "7.0-bookworm-slim-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "productVersion": "$(sdk|7.0|product-version)", "sharedTags": { diff --git a/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile b/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..b9c5832fcb --- /dev/null +++ b/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,21 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime + +# Installer image +FROM amd64/buildpack-deps:bookworm-curl AS installer + +# Retrieve ASP.NET Core +RUN aspnetcore_version=6.0.18 \ + && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ + && aspnetcore_sha512='8adbd7c6f303d69410c34ebc4a8df0afb340c6283ee18ca5e213ad502c8df15ef4db35023a5f9ef88a20ec41c733ec5006ad80dc4d31df5c32e5665f7f8b0563' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz + + +# ASP.NET Core image +FROM $REPO:6.0.18-bookworm-slim-amd64 + +# ASP.NET Core version +ENV ASPNET_VERSION=6.0.18 + +COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile b/src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..db8fbf4089 --- /dev/null +++ b/src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,21 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime + +# Installer image +FROM arm32v7/buildpack-deps:bookworm-curl AS installer + +# Retrieve ASP.NET Core +RUN aspnetcore_version=6.0.18 \ + && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ + && aspnetcore_sha512='16a1834d46cd8208221fa7d7f1b1e57a6544e855915e58e859b34bd7af2bc0dff1e94726356cee5302f1baf5a5bf6f25c0401cc8f904e13ca38a1175e406be73' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz + + +# ASP.NET Core image +FROM $REPO:6.0.18-bookworm-slim-arm32v7 + +# ASP.NET Core version +ENV ASPNET_VERSION=6.0.18 + +COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile b/src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..ee1bc1241e --- /dev/null +++ b/src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,21 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime + +# Installer image +FROM arm64v8/buildpack-deps:bookworm-curl AS installer + +# Retrieve ASP.NET Core +RUN aspnetcore_version=6.0.18 \ + && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ + && aspnetcore_sha512='f39b5d333eb096e681fd2b6481a41fe3a1b794c2655d56d84dc79321f767a67d968718b6cf08cf14574af9ff7625c76728be5c70a860fd3df14e40463a8ac6db' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz + + +# ASP.NET Core image +FROM $REPO:6.0.18-bookworm-slim-arm64v8 + +# ASP.NET Core version +ENV ASPNET_VERSION=6.0.18 + +COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/7.0/bookworm-slim/amd64/Dockerfile b/src/aspnet/7.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..2289d5f74e --- /dev/null +++ b/src/aspnet/7.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,21 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime + +# Installer image +FROM amd64/buildpack-deps:bookworm-curl AS installer + +# Retrieve ASP.NET Core +RUN aspnetcore_version=7.0.7 \ + && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-x64.tar.gz \ + && aspnetcore_sha512='e56ee9bc458214bce461e9688e5229ba5b69046ec38a27bfdb2b5413d4b41500cca40152d182793c2768318719d97980b62ae9724de75d6d02874c25e938374d' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz + + +# ASP.NET Core image +FROM $REPO:7.0.7-bookworm-slim-amd64 + +# ASP.NET Core version +ENV ASPNET_VERSION=7.0.7 + +COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/7.0/bookworm-slim/arm32v7/Dockerfile b/src/aspnet/7.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..eab7999121 --- /dev/null +++ b/src/aspnet/7.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,21 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime + +# Installer image +FROM arm32v7/buildpack-deps:bookworm-curl AS installer + +# Retrieve ASP.NET Core +RUN aspnetcore_version=7.0.7 \ + && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm.tar.gz \ + && aspnetcore_sha512='3d0216b153a74689d9ea1986b33e3747e62bf76a938769b913a32a7f6b9d83a0b520b125e9f2496fbf9c60a1fdf87a132a0961317cbcf3d406906a111ce832f2' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz + + +# ASP.NET Core image +FROM $REPO:7.0.7-bookworm-slim-arm32v7 + +# ASP.NET Core version +ENV ASPNET_VERSION=7.0.7 + +COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/7.0/bookworm-slim/arm64v8/Dockerfile b/src/aspnet/7.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..9ff0b0dcf3 --- /dev/null +++ b/src/aspnet/7.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,21 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime + +# Installer image +FROM arm64v8/buildpack-deps:bookworm-curl AS installer + +# Retrieve ASP.NET Core +RUN aspnetcore_version=7.0.7 \ + && curl -fSL --output aspnetcore.tar.gz https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-linux-arm64.tar.gz \ + && aspnetcore_sha512='814db12231db89d9935404ec6693b3fb50ad022c0affbc131d657878e194274f1af5e92dd32c2c4f2a78a7e38d0c18a46ba4ecc67630ca3adf5b7550367c2366' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && tar -oxzf aspnetcore.tar.gz ./shared/Microsoft.AspNetCore.App \ + && rm aspnetcore.tar.gz + + +# ASP.NET Core image +FROM $REPO:7.0.7-bookworm-slim-arm64v8 + +# ASP.NET Core version +ENV ASPNET_VERSION=7.0.7 + +COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile b/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..bac271c7a9 --- /dev/null +++ b/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,21 @@ +FROM amd64/debian:bookworm-slim + +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 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + \ + # .NET dependencies + libc6 \ + libgcc1 \ + libgssapi-krb5-2 \ + libicu72 \ + libssl3 \ + libstdc++6 \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile b/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..f9be94b56c --- /dev/null +++ b/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,21 @@ +FROM arm32v7/debian:bookworm-slim + +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 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + \ + # .NET dependencies + libc6 \ + libgcc1 \ + libgssapi-krb5-2 \ + libicu72 \ + libssl3 \ + libstdc++6 \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile b/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..77bd7d7dea --- /dev/null +++ b/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,21 @@ +FROM arm64v8/debian:bookworm-slim + +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 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + \ + # .NET dependencies + libc6 \ + libgcc1 \ + libgssapi-krb5-2 \ + libicu72 \ + libssl3 \ + libstdc++6 \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime/6.0/bookworm-slim/amd64/Dockerfile b/src/runtime/6.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..96bcdd0dcb --- /dev/null +++ b/src/runtime/6.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:bookworm-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=6.0.18 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='bcfc88238f901c14d203a33eff036106fcbcfc40de7e3717f61434dffd86b5444c176dec5beeddcf80e7193f77bf793ab1e2284c91d54b93931a4668ba77c634' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:6.0.18-bookworm-slim-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=6.0.18 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile b/src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..8525c00ead --- /dev/null +++ b/src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:bookworm-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=6.0.18 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='3ae9533357db02a4d697a83b6f58a3686751558d3be8bb22d097d1d53b176d5d935a2d0bac11d63b64343aad55ab4e08ca99805f129e09b3928123b73b23dc04' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:6.0.18-bookworm-slim-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=6.0.18 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile b/src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..b217a23ac5 --- /dev/null +++ b/src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:bookworm-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=6.0.18 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='7c9006feb7fcc22510ef99841e55b0737fc3cb7404f3aa0f56eb4dfd82da62dcdae3fecf0125ba1f1b5d17607ed595741e802dc2234c79ef1047a9e99e61b6ec' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:6.0.18-bookworm-slim-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=6.0.18 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/7.0/bookworm-slim/amd64/Dockerfile b/src/runtime/7.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..2d9a80b33c --- /dev/null +++ b/src/runtime/7.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM amd64/buildpack-deps:bookworm-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=7.0.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ + && dotnet_sha512='02c4949f2edd4c0e63286443e11f961ee2cbd173eda93b5ba192e7c95dcefe74754222f3986d00f71b213271c184d5c12796a4345d19936a38c45293ac76dd94' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:7.0.7-bookworm-slim-amd64 + +# .NET Runtime version +ENV DOTNET_VERSION=7.0.7 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/7.0/bookworm-slim/arm32v7/Dockerfile b/src/runtime/7.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..99c1d1c050 --- /dev/null +++ b/src/runtime/7.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm32v7/buildpack-deps:bookworm-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=7.0.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ + && dotnet_sha512='ef380d2369fd2ff973c6f9c54f58912386f6ffb6560c772a5a324a7c2e759b488bd783e2d7e531bfa89a9519534c178576e40f1d84a9d8ff6307a1781567dced' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:7.0.7-bookworm-slim-arm32v7 + +# .NET Runtime version +ENV DOTNET_VERSION=7.0.7 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/7.0/bookworm-slim/arm64v8/Dockerfile b/src/runtime/7.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..2757a98f1b --- /dev/null +++ b/src/runtime/7.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,24 @@ +ARG REPO=mcr.microsoft.com/dotnet/runtime-deps + +# Installer image +FROM arm64v8/buildpack-deps:bookworm-curl AS installer + +# Retrieve .NET Runtime +RUN dotnet_version=7.0.7 \ + && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ + && dotnet_sha512='95d2b4cceecd1966bf61fa016b4deb3241c4ffd80cbe6ea1a2ab5158401493e87426b8f41e150e595757fa8e8fb06a8e4631ffcf6bb1a04eddf5ebd9b5e0eb2e' \ + && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ + && mkdir -p /dotnet \ + && tar -oxzf dotnet.tar.gz -C /dotnet \ + && rm dotnet.tar.gz + + +# .NET runtime image +FROM $REPO:7.0.7-bookworm-slim-arm64v8 + +# .NET Runtime version +ENV DOTNET_VERSION=7.0.7 + +COPY --from=installer ["/dotnet", "/usr/share/dotnet"] + +RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/sdk/6.0/bookworm-slim/amd64/Dockerfile b/src/sdk/6.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..6e45d802ba --- /dev/null +++ b/src/sdk/6.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,49 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:6.0.18-bookworm-slim-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.410 \ + # Enable correct mode for dotnet watch (only mode supported in a container) + DOTNET_USE_POLLING_FILE_WATCHER=true \ + # Skip extraction of XML docs - generally not useful within an image/container - helps performance + NUGET_XMLDOC_MODE=skip \ + # PowerShell telemetry for docker image usage + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + git \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-x64.tar.gz \ + && dotnet_sha512='8c85f5b10eb786c8cf31bf268131a2345a295d88d318310dc8457d831f0a587ec1600e43beb7f55aec2248483b9a95e905a468b592f0c910443b4aaa9baeb2e3' \ + && 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 \ + && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ + && powershell_sha512='704464be7b8dc6644d5f81e2be8b92bc33bd224b897410bf450e6c469e0ca06b5f355d2506957ad09254a756bee1f9d60d0e730f5332d99505371c3aa42f4c50' \ + && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ + && mkdir -p /usr/share/powershell \ + && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.x64 \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.x64.$powershell_version.nupkg \ + && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ + && chmod 755 /usr/share/powershell/pwsh \ + # To reduce image size, remove the copy nupkg that nuget keeps. + && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile b/src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..a2d5a7e19e --- /dev/null +++ b/src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,49 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:6.0.18-bookworm-slim-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.410 \ + # Enable correct mode for dotnet watch (only mode supported in a container) + DOTNET_USE_POLLING_FILE_WATCHER=true \ + # Skip extraction of XML docs - generally not useful within an image/container - helps performance + NUGET_XMLDOC_MODE=skip \ + # PowerShell telemetry for docker image usage + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12-arm32 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + git \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ + && dotnet_sha512='3869ed4526c0758999a11cab20ce943239d0c45b330cc28c24c6b6917454b5a417aeb75a02ec974a5e638103554d5e8b839c2eb3f436591ea018b4a8abdc336a' \ + && 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 \ + && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ + && powershell_sha512='be98d2cc066edcdfe869738d03f57c4cf97012892e96b2400108bc213a957bf819bfb57f5246fed732f0d75bbf488c5f7b5af3f2351ea043af2cc1d5c7e42d8f' \ + && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ + && mkdir -p /usr/share/powershell \ + && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm32 \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.arm32.$powershell_version.nupkg \ + && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ + && chmod 755 /usr/share/powershell/pwsh \ + # To reduce image size, remove the copy nupkg that nuget keeps. + && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile b/src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..6b9eafc166 --- /dev/null +++ b/src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,49 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:6.0.18-bookworm-slim-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.410 \ + # Enable correct mode for dotnet watch (only mode supported in a container) + DOTNET_USE_POLLING_FILE_WATCHER=true \ + # Skip extraction of XML docs - generally not useful within an image/container - helps performance + NUGET_XMLDOC_MODE=skip \ + # PowerShell telemetry for docker image usage + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12-arm64 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + git \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm64.tar.gz \ + && dotnet_sha512='75776b101672714f4e919b71313c3abba6f9b8a14d36751b31fb5400106e87d55e3aa45c1bf25be26a40847637f583815e40d61a837bebda66f30b88294f7e49' \ + && 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 \ + && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ + && powershell_sha512='95257077112343b5d768d746fd20182c0ce7c1c9f46607c4f4d11ced9e523278e3944b0612310e9360840e35cf01752800f86c1580bb3fd5bcb805e20d48278e' \ + && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ + && mkdir -p /usr/share/powershell \ + && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm64 \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.arm64.$powershell_version.nupkg \ + && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ + && chmod 755 /usr/share/powershell/pwsh \ + # To reduce image size, remove the copy nupkg that nuget keeps. + && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/7.0/bookworm-slim/amd64/Dockerfile b/src/sdk/7.0/bookworm-slim/amd64/Dockerfile new file mode 100644 index 0000000000..100970302d --- /dev/null +++ b/src/sdk/7.0/bookworm-slim/amd64/Dockerfile @@ -0,0 +1,49 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:7.0.7-bookworm-slim-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.304 \ + # Enable correct mode for dotnet watch (only mode supported in a container) + DOTNET_USE_POLLING_FILE_WATCHER=true \ + # Skip extraction of XML docs - generally not useful within an image/container - helps performance + NUGET_XMLDOC_MODE=skip \ + # PowerShell telemetry for docker image usage + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + git \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-x64.tar.gz \ + && dotnet_sha512='f4b7d0cde432bd37f445363b3937ad483e5006794886941e43124de051475925b3cd11313b73d2cae481ee9b8f131394df0873451f6088ffdbe73f150b1ed727' \ + && 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 \ + && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ + && powershell_sha512='8f48ec8b99eade6179792dfd398aa5e73d347050f21d76438c005f08c3fbaab9e15cf17e7da563790f3f072c40608bf0730c5cfeee95ac97fbbfd8a9dc1e4c4d' \ + && echo "$powershell_sha512 PowerShell.Linux.x64.$powershell_version.nupkg" | sha512sum -c - \ + && mkdir -p /usr/share/powershell \ + && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.x64 \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.x64.$powershell_version.nupkg \ + && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ + && chmod 755 /usr/share/powershell/pwsh \ + # To reduce image size, remove the copy nupkg that nuget keeps. + && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile b/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile new file mode 100644 index 0000000000..9f63aa8604 --- /dev/null +++ b/src/sdk/7.0/bookworm-slim/arm32v7/Dockerfile @@ -0,0 +1,49 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:7.0.7-bookworm-slim-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.304 \ + # Enable correct mode for dotnet watch (only mode supported in a container) + DOTNET_USE_POLLING_FILE_WATCHER=true \ + # Skip extraction of XML docs - generally not useful within an image/container - helps performance + NUGET_XMLDOC_MODE=skip \ + # PowerShell telemetry for docker image usage + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12-arm32 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + git \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm.tar.gz \ + && dotnet_sha512='11ea570d3d89ab947d38b362793dd2d59dca0d5d4acb3d7dc595cfe3dd158ffbf8c31d5a0b8ad21f2deac8fc0e95dff609d20120ff88feacae60d6503f3fa625' \ + && 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 \ + && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ + && powershell_sha512='f785d6ad52de3fb80a9e791fce970009b1428f5b9df26bd5996e714daf88241e8dee0cf2e741e25177f81bc22808e684143f7907cae33d663d998153947318b8' \ + && echo "$powershell_sha512 PowerShell.Linux.arm32.$powershell_version.nupkg" | sha512sum -c - \ + && mkdir -p /usr/share/powershell \ + && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm32 \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.arm32.$powershell_version.nupkg \ + && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ + && chmod 755 /usr/share/powershell/pwsh \ + # To reduce image size, remove the copy nupkg that nuget keeps. + && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/src/sdk/7.0/bookworm-slim/arm64v8/Dockerfile b/src/sdk/7.0/bookworm-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..7dadccbc4f --- /dev/null +++ b/src/sdk/7.0/bookworm-slim/arm64v8/Dockerfile @@ -0,0 +1,49 @@ +ARG REPO=mcr.microsoft.com/dotnet/aspnet +FROM $REPO:7.0.7-bookworm-slim-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.304 \ + # Enable correct mode for dotnet watch (only mode supported in a container) + DOTNET_USE_POLLING_FILE_WATCHER=true \ + # Skip extraction of XML docs - generally not useful within an image/container - helps performance + NUGET_XMLDOC_MODE=skip \ + # PowerShell telemetry for docker image usage + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-12-arm64 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + git \ + wget \ + && rm -rf /var/lib/apt/lists/* + +# Install .NET SDK +RUN curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-linux-arm64.tar.gz \ + && dotnet_sha512='eedfa933039e749df49dc80bc5ccb6d46c2799ffff2f634924ccc699cdbb8e08c12507ccd4f5392fbd05838696e5a642843c2da04ee7bae80e4eab5195138f6d' \ + && 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 \ + && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://pwshtool.blob.core.windows.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ + && powershell_sha512='b83a83666e151c62b3f5b95e634fb47968aa4f789ffcbdcfe89aad9c548d9ae761200667bb175be41cdc6cf2bb73f8d1d9a6df9bc18ba359f8e7d104aca9818d' \ + && echo "$powershell_sha512 PowerShell.Linux.arm64.$powershell_version.nupkg" | sha512sum -c - \ + && mkdir -p /usr/share/powershell \ + && dotnet tool install --add-source / --tool-path /usr/share/powershell --version $powershell_version PowerShell.Linux.arm64 \ + && dotnet nuget locals all --clear \ + && rm PowerShell.Linux.arm64.$powershell_version.nupkg \ + && ln -s /usr/share/powershell/pwsh /usr/bin/pwsh \ + && chmod 755 /usr/share/powershell/pwsh \ + # To reduce image size, remove the copy nupkg that nuget keeps. + && find /usr/share/powershell -print | grep -i '.*[.]nupkg$' | xargs rm diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index 25f6e4a7eb..48aaca328c 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -15,6 +15,7 @@ public static class TestData private static readonly ProductImageData[] s_linuxTestData = { new ProductImageData { Version = V6_0, OS = OS.BullseyeSlim, Arch = Arch.Amd64 }, + new ProductImageData { Version = V6_0, OS = OS.BookwormSlim, Arch = Arch.Amd64 }, new ProductImageData { Version = V6_0, OS = OS.Focal, Arch = Arch.Amd64 }, 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 }, @@ -27,7 +28,9 @@ public static class TestData new ProductImageData { Version = V6_0, OS = OS.Mariner20, Arch = Arch.Arm64 }, new ProductImageData { Version = V6_0, OS = OS.Mariner20Distroless, Arch = Arch.Arm64, SdkOS = OS.Mariner20 }, new ProductImageData { Version = V6_0, OS = OS.BullseyeSlim, Arch = Arch.Arm }, + new ProductImageData { Version = V6_0, OS = OS.BookwormSlim, Arch = Arch.Arm }, new ProductImageData { Version = V6_0, OS = OS.BullseyeSlim, Arch = Arch.Arm64 }, + new ProductImageData { Version = V6_0, OS = OS.BookwormSlim, Arch = Arch.Arm64 }, new ProductImageData { Version = V6_0, OS = OS.Focal, Arch = Arch.Arm }, new ProductImageData { Version = V6_0, OS = OS.Focal, Arch = Arch.Arm64 }, new ProductImageData { Version = V6_0, OS = OS.Jammy, Arch = Arch.Arm }, @@ -39,6 +42,7 @@ public static class TestData 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.BookwormSlim, 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 }, @@ -48,7 +52,9 @@ public static class TestData new ProductImageData { Version = V7_0, OS = OS.Mariner20, Arch = Arch.Arm64 }, new ProductImageData { Version = V7_0, OS = OS.Mariner20Distroless, Arch = Arch.Arm64, SdkOS = OS.Mariner20 }, new ProductImageData { Version = V7_0, OS = OS.BullseyeSlim, Arch = Arch.Arm }, + new ProductImageData { Version = V7_0, OS = OS.BookwormSlim, Arch = Arch.Arm }, new ProductImageData { Version = V7_0, OS = OS.BullseyeSlim, Arch = Arch.Arm64 }, + new ProductImageData { Version = V7_0, OS = OS.BookwormSlim, Arch = Arch.Arm64 }, new ProductImageData { Version = V7_0, OS = OS.Jammy, Arch = Arch.Arm }, new ProductImageData { Version = V7_0, OS = OS.Jammy, Arch = Arch.Arm64 }, new ProductImageData { Version = V7_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy }, diff --git a/tests/performance/ImageSize.nightly.linux.json b/tests/performance/ImageSize.nightly.linux.json index 3af0dbafce..58e2e49f4d 100644 --- a/tests/performance/ImageSize.nightly.linux.json +++ b/tests/performance/ImageSize.nightly.linux.json @@ -3,6 +3,9 @@ "src/runtime-deps/6.0/bullseye-slim/amd64": 117369078, "src/runtime-deps/6.0/bullseye-slim/arm32v7": 91364421, "src/runtime-deps/6.0/bullseye-slim/arm64v8": 111251768, + "src/runtime-deps/6.0/bookworm-slim/amd64": 122855090, + "src/runtime-deps/6.0/bookworm-slim/arm32v7": 103047153, + "src/runtime-deps/6.0/bookworm-slim/arm64v8": 145423111, "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, @@ -49,6 +52,9 @@ "src/runtime/6.0/bullseye-slim/amd64": 187876947, "src/runtime/6.0/bullseye-slim/arm32v7": 155466614, "src/runtime/6.0/bullseye-slim/arm64v8": 187215530, + "src/runtime/6.0/bookworm-slim/amd64": 193550397, + "src/runtime/6.0/bookworm-slim/arm32v7": 167436913, + "src/runtime/6.0/bookworm-slim/arm64v8": 223284383, "src/runtime/6.0/alpine3.17/amd64": 84972332, "src/runtime/6.0/alpine3.17/arm32v7": 76159765, "src/runtime/6.0/alpine3.17/arm64v8": 94454613, @@ -73,6 +79,9 @@ "src/runtime/7.0/bullseye-slim/amd64": 188948418, "src/runtime/7.0/bullseye-slim/arm32v7": 156704885, "src/runtime/7.0/bullseye-slim/arm64v8": 190089155, + "src/runtime/7.0/bookworm-slim/amd64": 196097201, + "src/runtime/7.0/bookworm-slim/arm32v7": 169834211, + "src/runtime/7.0/bookworm-slim/arm64v8": 226330521, "src/runtime/7.0/alpine3.17/amd64": 87397291, "src/runtime/7.0/alpine3.17/arm32v7": 78455404, "src/runtime/7.0/alpine3.17/arm64v8": 97442924, @@ -110,6 +119,9 @@ "src/aspnet/6.0/bullseye-slim/amd64": 207920698, "src/aspnet/6.0/bullseye-slim/arm32v7": 185626048, "src/aspnet/6.0/bullseye-slim/arm64v8": 209726619, + "src/aspnet/6.0/bookworm-slim/amd64": 213852326, + "src/aspnet/6.0/bookworm-slim/arm32v7": 189044442, + "src/aspnet/6.0/bookworm-slim/arm64v8": 246075666, "src/aspnet/6.0/alpine3.17/amd64": 105265581, "src/aspnet/6.0/alpine3.17/arm32v7": 97759126, "src/aspnet/6.0/alpine3.17/arm64v8": 117234656, @@ -134,6 +146,9 @@ "src/aspnet/7.0/bullseye-slim/amd64": 209108403, "src/aspnet/7.0/bullseye-slim/arm32v7": 178193510, "src/aspnet/7.0/bullseye-slim/arm64v8": 212762558, + "src/aspnet/7.0/bookworm-slim/amd64": 217905939, + "src/aspnet/7.0/bookworm-slim/arm32v7": 192978245, + "src/aspnet/7.0/bookworm-slim/arm64v8": 250822661, "src/aspnet/7.0/alpine3.17/amd64": 109185986, "src/aspnet/7.0/alpine3.17/arm32v7": 101582979, "src/aspnet/7.0/alpine3.17/arm64v8": 121912461, @@ -174,6 +189,9 @@ "src/sdk/6.0/bullseye-slim/amd64": 711281821, "src/sdk/6.0/bullseye-slim/arm32v7": 658997899, "src/sdk/6.0/bullseye-slim/arm64v8": 730190475, + "src/sdk/6.0/bookworm-slim/amd64": 755775024, + "src/sdk/6.0/bookworm-slim/arm32v7": 708360538, + "src/sdk/6.0/bookworm-slim/arm64v8": 806927272, "src/sdk/6.0/alpine3.17/amd64": 604584095, "src/sdk/6.0/alpine3.17/arm32v7": 552033724, "src/sdk/6.0/alpine3.17/arm64v8": 595997856, @@ -192,6 +210,9 @@ "src/sdk/7.0/bullseye-slim/amd64": 776238295, "src/sdk/7.0/bullseye-slim/arm32v7": 719341335, "src/sdk/7.0/bullseye-slim/arm64v8": 798856900, + "src/sdk/7.0/bookworm-slim/amd64": 800443402, + "src/sdk/7.0/bookworm-slim/arm32v7": 749914250, + "src/sdk/7.0/bookworm-slim/arm64v8": 855387980, "src/sdk/7.0/alpine3.17/amd64": 627982329, "src/sdk/7.0/alpine3.17/arm32v7": 568979695, "src/sdk/7.0/alpine3.17/arm64v8": 617726957,