From 0d4528ac71eecc60684fc5a57e94ad35f640fc4e Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 09:49:31 -0800 Subject: [PATCH 01/19] Remove .NET 6 manifest entries --- manifest.json | 7952 +++++++++++++++++-------------------------------- 1 file changed, 2780 insertions(+), 5172 deletions(-) diff --git a/manifest.json b/manifest.json index 26caeced3f..4305e3c298 100644 --- a/manifest.json +++ b/manifest.json @@ -34,261 +34,312 @@ "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/runtime-deps-tags.yml", "images": [ { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim": {}, - "$(dotnet|6.0|fixed-tag)": {}, - "$(dotnet|6.0|minor-tag)": {} + "$(dotnet|8.0|fixed-tag)-bookworm-slim": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim": {}, + "$(dotnet|8.0|fixed-tag)": {}, + "$(dotnet|8.0|minor-tag)": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/bullseye-slim/amd64", + "dockerfile": "src/runtime-deps/8.0/bookworm-slim/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-amd64": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-amd64": {} + "$(dotnet|8.0|fixed-tag)-bookworm-slim-amd64": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-amd64": {} } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/bullseye-slim/arm32v7", + "dockerfile": "src/runtime-deps/8.0/bookworm-slim/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/bullseye-slim/arm64v8", + "dockerfile": "src/runtime-deps/8.0/bookworm-slim/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20": {}, + "$(dotnet|8.0|minor-tag)-alpine": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/bookworm-slim/amd64", + "dockerfile": "src/runtime-deps/8.0/alpine3.20/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine-amd64": {} } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/bookworm-slim/arm32v7", + "dockerfile": "src/runtime-deps/8.0/alpine3.20/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/bookworm-slim/arm64v8", + "dockerfile": "src/runtime-deps/8.0/alpine3.20/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20": {}, - "$(dotnet|6.0|minor-tag)-alpine": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-aot": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-aot": {}, + "$(dotnet|8.0|minor-tag)-alpine-aot": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/alpine3.20-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", "os": "linux", "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|6.0|minor-tag)-alpine-amd64": {} - } + "$(dotnet|8.0|fixed-tag)-alpine3.20-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine-aot-amd64": {} + }, + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-aot-amd64" + ] + } + ] }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/alpine3.20-aot/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", "os": "linux", "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-alpine-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-aot-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-aot-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine-aot-arm32v7": {} }, - "variant": "v7" + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-arm32v7", + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-aot-arm64v8" + ] + } + ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/alpine3.20-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", "os": "linux", "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine-aot-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-aot-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-focal": {}, - "$(dotnet|6.0|minor-tag)-focal": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-extra": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-extra": {}, + "$(dotnet|8.0|minor-tag)-alpine-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/focal/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/alpine3.20-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", "os": "linux", - "osVersion": "focal", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-focal-amd64": {}, - "$(dotnet|6.0|minor-tag)-focal-amd64": {} - } + "$(dotnet|8.0|fixed-tag)-alpine3.20-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine-extra-amd64": {} + }, + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-amd64" + ] + } + ] }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/focal/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/alpine3.20-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", "os": "linux", - "osVersion": "focal", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-focal-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-focal-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-extra-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-extra-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine-extra-arm32v7": {} }, - "variant": "v7" + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-arm32v7" + ] + } + ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/focal/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/alpine3.20-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", "os": "linux", - "osVersion": "focal", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|6.0|fixed-tag)-focal-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-focal-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine-extra-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy": {}, - "$(dotnet|6.0|minor-tag)-jammy": {} + "$(dotnet|8.0|fixed-tag)-noble": {}, + "$(dotnet|8.0|minor-tag)-noble": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/jammy/amd64", + "dockerfile": "src/runtime-deps/8.0/noble/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "jammy", + "osVersion": "noble", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-amd64": {} } }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/jammy/arm64v8", + "dockerfile": "src/runtime-deps/8.0/noble/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "jammy", + "osVersion": "noble", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/jammy-chiseled/amd64", + "dockerfile": "src/runtime-deps/8.0/noble-chiseled/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/jammy-chiseled/arm64v8", + "dockerfile": "src/runtime-deps/8.0/noble-chiseled/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -296,28 +347,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/jammy-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" ] } ] @@ -325,40 +355,40 @@ ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-aot": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-aot": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/6.0/jammy-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/8.0/noble-chiseled-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-aot-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-aot-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/8.0/noble-chiseled-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-aot-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -366,126 +396,56 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-aot-arm64v8" ] } ] - }, + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra": {} + }, + "platforms": [ { - "architecture": "arm", - "dockerfile": "src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7", + "dockerfile": "src/runtime-deps/8.0/noble-chiseled-extra/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-amd64": {} }, - "variant": "v7", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" ] } ] - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/6.0/cbl-mariner2.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/cbl-mariner2.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, + }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "dockerfile": "src/runtime-deps/8.0/noble-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ { - "name": "pr-build", - "type": "Supplemental", + "name": "test-dependencies", + "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-cbl-mariner2.0-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" ] } ] @@ -495,43 +455,41 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim": {}, - "$(dotnet|8.0|fixed-tag)": {}, - "$(dotnet|8.0|minor-tag)": {} + "$(dotnet|8.0|fixed-tag)-jammy": {}, + "$(dotnet|8.0|minor-tag)-jammy": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/bookworm-slim/amd64", + "dockerfile": "src/runtime-deps/8.0/jammy/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "jammy", "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-amd64": {} } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/bookworm-slim/arm32v7", + "dockerfile": "src/runtime-deps/8.0/jammy/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "jammy", "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/bookworm-slim/arm64v8", + "dockerfile": "src/runtime-deps/8.0/jammy/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "jammy", "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-arm64v8": {} }, "variant": "v8" } @@ -540,119 +498,138 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20": {}, - "$(dotnet|8.0|minor-tag)-alpine": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine-amd64": {} - } + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-amd64": {} + }, + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" + ] + } + ] }, { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "architecture": "arm64", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm64v8": {} }, - "variant": "v7" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" + ] + } + ] }, { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "architecture": "arm", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm32v7": {} }, - "variant": "v8" + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" + ] + } + ] } ] }, { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-aot": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-aot": {}, - "$(dotnet|8.0|minor-tag)-alpine-aot": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/alpine3.20-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine-aot-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-aot-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-aot-amd64" ] } ] }, { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/alpine3.20-aot/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", + "architecture": "arm64", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-aot-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-aot-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine-aot-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot-arm64v8": {} }, - "variant": "v7", + "variant": "v8", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-arm32v7", - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-aot-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-aot-arm64v8" ] } ] }, { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/alpine3.20-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", + "architecture": "arm", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-aot/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine-aot-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot-arm32v7": {} }, - "variant": "v8", + "variant": "v7", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-aot-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7", + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-aot-arm64v8" ] } ] @@ -662,71 +639,67 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-extra": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-extra": {}, - "$(dotnet|8.0|minor-tag)-alpine-extra": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/alpine3.20-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" ] } ] }, { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/alpine3.20-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", + "architecture": "arm64", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-extra-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-extra-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine-extra-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} }, - "variant": "v7", + "variant": "v8", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" ] } ] }, { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/alpine3.20-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", - "os": "linux", - "osVersion": "alpine3.20", + "architecture": "arm", + "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "os": "linux", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} }, - "variant": "v8", + "variant": "v7", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-alpine3.20-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" ] } ] @@ -736,29 +709,38 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble": {}, - "$(dotnet|8.0|minor-tag)-noble": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner": { + "docType": "Undocumented" + } }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/noble/amd64", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "noble", + "osVersion": "cbl-mariner2.0", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-amd64": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-amd64": { + "docType": "Undocumented" + } } }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/noble/arm64v8", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "noble", + "osVersion": "cbl-mariner2.0", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-arm64v8": { + "docType": "Undocumented" + } }, "variant": "v8" } @@ -767,38 +749,54 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless": { + "docType": "Undocumented" + } }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/noble-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-amd64": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-amd64": { + "docType": "Undocumented" + } }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-arm64v8": { + "docType": "Undocumented" + } }, "variant": "v8", "customBuildLegGroups": [ @@ -806,7 +804,14 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" ] } ] @@ -816,38 +821,47 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-aot": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-aot": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-aot": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-aot": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-aot": { + "docType": "Undocumented" + } }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-aot-amd64": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-aot-amd64": { + "docType": "Undocumented" + } }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-aot-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-aot-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-aot-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-aot-arm64v8": { + "docType": "Undocumented" + } }, "variant": "v8", "customBuildLegGroups": [ @@ -855,7 +869,7 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-aot-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-aot-arm64v8" ] } ] @@ -865,38 +879,47 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-extra": { + "docType": "Undocumented" + } }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-extra-amd64": { + "docType": "Undocumented" + } }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/noble-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-extra-arm64v8": { + "docType": "Undocumented" + } }, "variant": "v8", "customBuildLegGroups": [ @@ -904,7 +927,7 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" ] } ] @@ -914,41 +937,29 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy": {}, - "$(dotnet|8.0|minor-tag)-jammy": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/jammy/amd64", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "jammy", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-amd64": {} } }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/jammy/arm64v8", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "jammy", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-arm64v8": {} }, "variant": "v8" } @@ -957,38 +968,45 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -996,69 +1014,55 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] - }, + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-aot": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-aot": {} + }, + "platforms": [ { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-aot-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-aot-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-aot-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-aot-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-aot-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-aot-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -1066,29 +1070,7 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-aot-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-aot/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-aot-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-aot-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7", - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-aot-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-aot-arm64v8" ] } ] @@ -1098,38 +1080,38 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -1137,248 +1119,241 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "sharedTags": { + "$(dotnet|9.0|fixed-tag)-bookworm-slim": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim": {}, + "$(dotnet|9.0|fixed-tag)": {}, + "$(dotnet|9.0|minor-tag)": {}, + "latest": {} + }, + "platforms": [ + { + "dockerfile": "src/runtime-deps/9.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|9.0|fixed-tag)-bookworm-slim-amd64": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-amd64": {} + } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "dockerfile": "src/runtime-deps/9.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-arm32v7": {} }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" - ] - } - ] + "variant": "v7" + }, + { + "architecture": "arm64", + "dockerfile": "src/runtime-deps/9.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-arm64v8": {} + }, + "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20": {}, + "$(dotnet|9.0|minor-tag)-alpine": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0/amd64", + "dockerfile": "src/runtime-deps/9.0/alpine3.20/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "cbl-mariner2.0", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine-amd64": {} } }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/alpine3.20/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "alpine3.20", + "tags": { + "$(dotnet|9.0|fixed-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine-arm32v7": {} + }, + "variant": "v7" + }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0/arm64v8", + "dockerfile": "src/runtime-deps/9.0/alpine3.20/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "cbl-mariner2.0", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-aot": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-aot": {}, + "$(dotnet|9.0|minor-tag)-alpine-aot": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "dockerfile": "src/runtime-deps/9.0/alpine3.20-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-aot-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-aot-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine-aot-amd64": {} }, "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-aot-amd64" ] } ] }, { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/alpine3.20-aot/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-aot-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-aot-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine-aot-arm32v7": {} }, - "variant": "v8", + "variant": "v7", "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-arm32v7", + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-aot-arm64v8" ] } ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-aot": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-aot": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-aot": { - "docType": "Undocumented" - } - }, - "platforms": [ + }, { - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", + "architecture": "arm64", + "dockerfile": "src/runtime-deps/9.0/alpine3.20-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-aot-amd64": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-aot-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-aot-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine-aot-arm64v8": {} }, + "variant": "v8", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-aot-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-aot-arm64v8" ] } ] - }, + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "sharedTags": { + "$(dotnet|9.0|fixed-tag)-alpine3.20-extra": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-extra": {}, + "$(dotnet|9.0|minor-tag)-alpine-extra": {} + }, + "platforms": [ { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", + "dockerfile": "src/runtime-deps/9.0/alpine3.20-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-aot-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine-extra-amd64": {} }, - "variant": "v8", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-aot-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-amd64" ] } ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-extra": { - "docType": "Undocumented" - } - }, - "platforms": [ + }, { - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/alpine3.20-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-extra-amd64": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-extra-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-extra-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine-extra-arm32v7": {} }, + "variant": "v7", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-arm32v7" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", + "dockerfile": "src/runtime-deps/9.0/alpine3.20-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-extra-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-alpine3.20-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -1386,7 +1361,7 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-arm64v8" ] } ] @@ -1394,93 +1369,126 @@ ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0": {} + "$(dotnet|9.0|fixed-tag)-noble": {}, + "$(dotnet|9.0|minor-tag)-noble": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0/amd64", + "dockerfile": "src/runtime-deps/9.0/noble/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "noble", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-amd64": {} } }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/noble/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "os": "linux", + "osVersion": "noble", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-arm32v7": {} + }, + "variant": "v7" + }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0/arm64v8", + "dockerfile": "src/runtime-deps/9.0/noble/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "noble", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-amd64": {} }, "customBuildLegGroups": [ { - "name": "pr-build", + "name": "test-dependencies", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] }, { - "name": "test-dependencies", - "type": "Integral", + "name": "pr-build", + "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ { - "name": "pr-build", + "name": "test-dependencies", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" ] }, { - "name": "test-dependencies", - "type": "Integral", + "name": "pr-build", + "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + ] + } + ] + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "os": "linux", + "osVersion": "noble-chiseled", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7": {} + }, + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" ] } ] @@ -1488,40 +1496,40 @@ ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-aot": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-aot": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-aot": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-aot-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-aot-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-aot-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-aot-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-aot-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-aot-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-aot-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-aot-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -1529,48 +1537,70 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-aot-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-aot-arm64v8" ] } ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra": {} + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled-aot/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "os": "linux", + "osVersion": "noble-chiseled", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-aot-arm32v7": {} + }, + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7", + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-aot-arm64v8" + ] + } + ] + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "sharedTags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/8.0/azurelinux3.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -1578,7 +1608,28 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + ] + } + ] + }, + { + "architecture": "arm", + "dockerfile": "src/runtime-deps/9.0/noble-chiseled-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "os": "linux", + "osVersion": "noble-chiseled", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm32v7": {} + }, + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" ] } ] @@ -1588,44 +1639,29 @@ { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim": {}, - "$(dotnet|9.0|fixed-tag)": {}, - "$(dotnet|9.0|minor-tag)": {}, - "latest": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/bookworm-slim/amd64", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64": {} } }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/bookworm-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/bookworm-slim/arm64v8", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8": {} }, "variant": "v8" } @@ -1634,111 +1670,87 @@ { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20": {}, - "$(dotnet|9.0|minor-tag)-alpine": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine-amd64": {} - } - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + } + ] } ] }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-aot": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-aot": {}, - "$(dotnet|9.0|minor-tag)-alpine-aot": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-aot": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-aot": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/alpine3.20-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-aot-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-aot-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine-aot-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-aot-amd64" - ] - } - ] - }, - { - "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/alpine3.20-aot/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-aot/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-aot-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-aot-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine-aot-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-aot-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-aot-amd64": {} }, - "variant": "v7", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-arm32v7", - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-aot-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-aot-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/alpine3.20-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.aot", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-aot/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-aot-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-aot-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine-aot-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-aot-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-aot-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -1746,7 +1758,7 @@ "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-aot-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-aot-arm64v8" ] } ] @@ -1756,198 +1768,269 @@ { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-extra": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-extra": {}, - "$(dotnet|9.0|minor-tag)-alpine-extra": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/alpine3.20-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" ] } ] }, { - "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/alpine3.20-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", + "architecture": "arm64", + "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-extra-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-extra-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine-extra-arm32v7": {} - }, - "variant": "v7", + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} + }, + "variant": "v8", "customBuildLegGroups": [ { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-arm32v7" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] + } + ] + } + ] + }, + { + "id": "runtime", + "name": "dotnet/nightly/runtime", + "readmes": [ + { + "path": "README.runtime.md", + "templatePath": "eng/readme-templates/README.github.md" + }, + { + "path": ".portal-docs/docker-hub/README.runtime.md", + "templatePath": "eng/readme-templates/README.dockerhub.md" + }, + { + "path": ".portal-docs/mar/README.runtime.portal.md", + "templatePath": "eng/readme-templates/README.mcr.md" + } + ], + "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/runtime-tags.yml", + "images": [ + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-bookworm-slim": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim": {}, + "$(dotnet|8.0|fixed-tag)": {}, + "$(dotnet|8.0|minor-tag)": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|8.0|fixed-tag)-bookworm-slim-amd64": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-arm32v7": {} + }, + "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/alpine3.20-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.extra", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-arm64v8": {} }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-alpine3.20-arm64v8" - ] - } - ] + "variant": "v8" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble": {}, - "$(dotnet|9.0|minor-tag)-noble": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20": {}, + "$(dotnet|8.0|minor-tag)-alpine": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/noble/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/alpine3.20/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-amd64": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine-amd64": {} } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/alpine3.20/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/noble/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/alpine3.20/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled": {} + "$(dotnet|8.0|fixed-tag)-noble": {}, + "$(dotnet|8.0|minor-tag)-noble": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/noble-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/noble/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "noble", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" - ] - }, - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" - ] - } - ] + "$(dotnet|8.0|fixed-tag)-noble-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-amd64": {} + } }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/noble-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/noble/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "noble", + "tags": { + "$(dotnet|8.0|fixed-tag)-noble-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-arm64v8": {} + }, + "variant": "v8" + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-noble-chiseled": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/noble-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-amd64": {} }, - "variant": "v8", "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" - ] - }, { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" ] } ] }, { - "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu", + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/noble-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-arm64v8": {} }, - "variant": "v7", + "variant": "v8", "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" ] } ] @@ -1955,140 +2038,199 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-aot": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/noble-chiseled-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/noble-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-aot-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" + ] + }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-aot-amd64" + "$(Repo:runtime):8.0-noble-chiseled-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/noble-chiseled-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/noble-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-aot-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" + ] + }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-aot-arm64v8" + "$(Repo:runtime):8.0-noble-chiseled-arm64v8" ] } ] + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-jammy": {}, + "$(dotnet|8.0|minor-tag)-jammy": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "jammy", + "tags": { + "$(dotnet|8.0|fixed-tag)-jammy-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-amd64": {} + } }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/noble-chiseled-aot/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.aot", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-aot-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-aot-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-arm32v7": {} }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7", - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-aot-arm64v8" - ] - } - ] + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "jammy", + "tags": { + "$(dotnet|8.0|fixed-tag)-jammy-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-arm64v8": {} + }, + "variant": "v8" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/noble-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-amd64": {} }, "customBuildLegGroups": [ { - "name": "test-dependencies", - "type": "Integral", + "name": "pr-build", + "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/noble-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ { - "name": "test-dependencies", - "type": "Integral", + "name": "pr-build", + "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" ] } ] }, { "architecture": "arm", - "dockerfile": "src/runtime-deps/9.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu.extra", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy-chiseled/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm32v7": {} }, "variant": "v7", "customBuildLegGroups": [ { - "name": "test-dependencies", - "type": "Integral", + "name": "pr-build", + "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" ] } ] @@ -2096,71 +2238,53 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra": {} }, "platforms": [ { - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "azurelinux3.0", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64": {} - } - }, - { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile", - "os": "linux", - "osVersion": "azurelinux3.0", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8": {} + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "dockerfile": "src/runtime/8.0/jammy-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:runtime):8.0-jammy-chiseled-amd64" ] } ] }, { "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/8.0/jammy-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -2168,485 +2292,278 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-aot": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-aot": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-aot/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-aot-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-aot-amd64": {} - }, - "customBuildLegGroups": [ + }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-aot-amd64" + "$(Repo:runtime):8.0-jammy-chiseled-arm64v8" ] } ] }, { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-aot/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.aot", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-aot-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-aot-arm64v8": {} + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-aot-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra": {} - }, - "platforms": [ - { - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", + "dockerfile": "src/runtime/8.0/jammy-chiseled-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} }, + "variant": "v7", "customBuildLegGroups": [ { - "name": "test-dependencies", - "type": "Integral", + "name": "pr-build", + "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" ] - } - ] - }, - { - "architecture": "arm64", - "dockerfile": "src/runtime-deps/9.0/azurelinux3.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner.extra", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ + }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:runtime):8.0-jammy-chiseled-arm32v7" ] } ] } ] - } - ] - }, - { - "id": "runtime", - "name": "dotnet/nightly/runtime", - "readmes": [ - { - "path": "README.runtime.md", - "templatePath": "eng/readme-templates/README.github.md" }, { - "path": ".portal-docs/docker-hub/README.runtime.md", - "templatePath": "eng/readme-templates/README.dockerhub.md" - }, - { - "path": ".portal-docs/mar/README.runtime.portal.md", - "templatePath": "eng/readme-templates/README.mcr.md" - } - ], - "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/runtime-tags.yml", - "images": [ - { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)": {}, - "$(dotnet|6.0|minor-tag)": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner": { + "docType": "Undocumented" + } }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/bullseye-slim/amd64", + "dockerfile": "src/runtime/8.0/cbl-mariner2.0/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "cbl-mariner2.0", "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-amd64": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-amd64": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-amd64": { + "docType": "Undocumented" + } } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/bullseye-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/bullseye-slim/arm64v8", + "dockerfile": "src/runtime/8.0/cbl-mariner2.0/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "cbl-mariner2.0", "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-arm64v8": { + "docType": "Undocumented" + } }, "variant": "v8" - }, - { - "dockerfile": "src/runtime/6.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", - "tags": { - "$(dotnet|6.0|fixed-tag)-nanoserver-1809": {}, - "$(dotnet|6.0|minor-tag)-nanoserver-1809": {} - } - }, - { - "dockerfile": "src/runtime/6.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", - "tags": { - "$(dotnet|6.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(dotnet|6.0|minor-tag)-nanoserver-ltsc2022": {} - } } ] }, { - "id": "bullseye-slim", - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless": { + "docType": "Undocumented" + } }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/bullseye-slim/amd64", + "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bullseye-slim", - "tags": {} - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "osVersion": "cbl-mariner2.0-distroless", + "tags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-amd64": { + "docType": "Undocumented" + } }, - "dockerfile": "src/runtime/6.0/bullseye-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": {}, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + ] + } + ] }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/bullseye-slim/arm64v8", + "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "bullseye-slim", - "tags": {}, - "variant": "v8" + "osVersion": "cbl-mariner2.0-distroless", + "tags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-arm64v8": { + "docType": "Undocumented" + } + }, + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra": {} }, "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|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|6.0|minor-tag)-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", + "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + ] + } + ] }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/bookworm-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20": {}, - "$(dotnet|6.0|minor-tag)-alpine": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/alpine3.20/amd64", + "dockerfile": "src/runtime/8.0/azurelinux3.0/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|6.0|minor-tag)-alpine-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-alpine-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/alpine3.20/arm64v8", + "dockerfile": "src/runtime/8.0/azurelinux3.0/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-focal": {}, - "$(dotnet|6.0|minor-tag)-focal": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/focal/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(dotnet|6.0|fixed-tag)-focal-amd64": {}, - "$(dotnet|6.0|minor-tag)-focal-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/focal/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(dotnet|6.0|fixed-tag)-focal-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-focal-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/focal/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(dotnet|6.0|fixed-tag)-focal-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-focal-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy": {}, - "$(dotnet|6.0|minor-tag)-jammy": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/jammy/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/jammy/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/jammy-chiseled/amd64", + "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" ] } ] @@ -2656,13 +2573,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/jammy-chiseled/arm64v8", + "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -2670,31 +2587,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/jammy-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] @@ -2702,37 +2595,30 @@ ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/jammy-chiseled-extra/amd64", + "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless-extra/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):6.0-jammy-chiseled-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" ] } ] @@ -2742,13 +2628,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/6.0/jammy-chiseled-extra/arm64v8", + "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless-extra/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -2756,45 +2642,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):6.0-jammy-chiseled-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/jammy-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):6.0-jammy-chiseled-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] @@ -2802,165 +2650,86 @@ ] }, { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } - }, + "productVersion": "$(dotnet|8.0|product-version)", "platforms": [ { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/cbl-mariner2.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", + "dockerfile": "src/runtime/8.0/nanoserver-1809/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-1809", "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-nanoserver-1809": {}, + "$(dotnet|8.0|minor-tag)-nanoserver-1809": {} } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/cbl-mariner2.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless": { - "docType": "Undocumented" - } - }, + "productVersion": "$(dotnet|8.0|product-version)", "platforms": [ { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/cbl-mariner2.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "dockerfile": "src/runtime/8.0/nanoserver-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-ltsc2022", "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] + "$(dotnet|8.0|fixed-tag)-nanoserver-ltsc2022": {}, + "$(dotnet|8.0|minor-tag)-nanoserver-ltsc2022": {} + } } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "platforms": [ { - "dockerfile": "src/runtime/6.0/windowsservercore-ltsc2019/amd64", + "dockerfile": "src/runtime/8.0/windowsservercore-ltsc2019/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", "os": "windows", "osVersion": "windowsservercore-ltsc2019", "tags": { - "$(dotnet|6.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(dotnet|6.0|minor-tag)-windowsservercore-ltsc2019": {} + "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2019": {}, + "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2019": {} } } ] }, { - "productVersion": "$(dotnet|6.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "platforms": [ { - "dockerfile": "src/runtime/6.0/windowsservercore-ltsc2022/amd64", + "dockerfile": "src/runtime/8.0/windowsservercore-ltsc2022/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", "os": "windows", "osVersion": "windowsservercore-ltsc2022", "tags": { - "$(dotnet|6.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(dotnet|6.0|minor-tag)-windowsservercore-ltsc2022": {} + "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2022": {}, + "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2022": {} } } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim": {}, - "$(dotnet|8.0|fixed-tag)": {}, - "$(dotnet|8.0|minor-tag)": {} + "$(dotnet|9.0|fixed-tag)-bookworm-slim": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim": {}, + "$(dotnet|9.0|fixed-tag)": {}, + "$(dotnet|9.0|minor-tag)": {}, + "latest": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/bookworm-slim/amd64", + "dockerfile": "src/runtime/9.0/bookworm-slim/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "bookworm-slim", "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-amd64": {} + "$(dotnet|9.0|fixed-tag)-bookworm-slim-amd64": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-amd64": {} } }, { @@ -2968,13 +2737,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/bookworm-slim/arm32v7", + "dockerfile": "src/runtime/9.0/bookworm-slim/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "bookworm-slim", "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-arm32v7": {} }, "variant": "v7" }, @@ -2983,38 +2752,38 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/bookworm-slim/arm64v8", + "dockerfile": "src/runtime/9.0/bookworm-slim/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "bookworm-slim", "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20": {}, - "$(dotnet|8.0|minor-tag)-alpine": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20": {}, + "$(dotnet|9.0|minor-tag)-alpine": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/alpine3.20/amd64", + "dockerfile": "src/runtime/9.0/alpine3.20/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine-amd64": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine-amd64": {} } }, { @@ -3022,14 +2791,14 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/alpine3.20/arm32v7", + "dockerfile": "src/runtime/9.0/alpine3.20/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine-arm32v7": {} }, "variant": "v7" }, @@ -3038,81 +2807,96 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/alpine3.20/arm64v8", + "dockerfile": "src/runtime/9.0/alpine3.20/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble": {}, - "$(dotnet|8.0|minor-tag)-noble": {} + "$(dotnet|9.0|fixed-tag)-noble": {}, + "$(dotnet|9.0|minor-tag)-noble": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/noble/amd64", + "dockerfile": "src/runtime/9.0/noble/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "noble", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-amd64": {} } }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/9.0/noble/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "noble", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-arm32v7": {} + }, + "variant": "v7" + }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/noble/arm64v8", + "dockerfile": "src/runtime/9.0/noble/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "noble", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/noble-chiseled/amd64", + "dockerfile": "src/runtime/9.0/noble-chiseled/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] } ] @@ -3122,13 +2906,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/noble-chiseled/arm64v8", + "dockerfile": "src/runtime/9.0/noble-chiseled/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -3136,7 +2920,31 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + ] + } + ] + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/9.0/noble-chiseled/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "os": "linux", + "osVersion": "noble-chiseled", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7": {} + }, + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" ] } ] @@ -3144,37 +2952,37 @@ ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/noble-chiseled-extra/amd64", + "dockerfile": "src/runtime/9.0/noble-chiseled-extra/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):8.0-noble-chiseled-amd64" + "$(Repo:runtime):$(dotnet|9.0|minor-tag)-noble-chiseled-amd64" ] } ] @@ -3184,13 +2992,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/noble-chiseled-extra/arm64v8", + "dockerfile": "src/runtime/9.0/noble-chiseled-extra/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -3198,14 +3006,45 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):8.0-noble-chiseled-arm64v8" + "$(Repo:runtime):$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8" + ] + } + ] + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/runtime/9.0/noble-chiseled-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "os": "linux", + "osVersion": "noble-chiseled", + "tags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm32v7": {} + }, + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:runtime):$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7" ] } ] @@ -3213,82 +3052,67 @@ ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy": {}, - "$(dotnet|8.0|minor-tag)-jammy": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/jammy/amd64", + "dockerfile": "src/runtime/9.0/azurelinux3.0/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "jammy", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-amd64": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/jammy/arm64v8", + "dockerfile": "src/runtime/9.0/azurelinux3.0/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "jammy", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/jammy-chiseled/amd64", + "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-amd64": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" ] } ] @@ -3298,13 +3122,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/jammy-chiseled/arm64v8", + "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -3312,31 +3136,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/jammy-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] @@ -3344,37 +3144,37 @@ ] }, { - "productVersion": "$(dotnet|8.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/jammy-chiseled-extra/amd64", + "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless-extra/amd64", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):8.0-jammy-chiseled-amd64" + "$(Repo:runtime):$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64" ] } ] @@ -3384,13 +3184,13 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/jammy-chiseled-extra/arm64v8", + "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", "os": "linux", - "osVersion": "jammy-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -3398,92 +3198,150 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):8.0-jammy-chiseled-arm64v8" + "$(Repo:runtime):$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] - }, + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "platforms": [ { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/8.0/jammy-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", + "dockerfile": "src/runtime/9.0/nanoserver-1809/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-1809", "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):8.0-jammy-chiseled-arm32v7" - ] - } - ] + "$(dotnet|9.0|fixed-tag)-nanoserver-1809": {}, + "$(dotnet|9.0|minor-tag)-nanoserver-1809": {} + } + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "platforms": [ + { + "dockerfile": "src/runtime/9.0/nanoserver-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-ltsc2022", + "tags": { + "$(dotnet|9.0|fixed-tag)-nanoserver-ltsc2022": {}, + "$(dotnet|9.0|minor-tag)-nanoserver-ltsc2022": {} + } + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "platforms": [ + { + "dockerfile": "src/runtime/9.0/windowsservercore-ltsc2019/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", + "os": "windows", + "osVersion": "windowsservercore-ltsc2019", + "tags": { + "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2019": {}, + "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2019": {} + } } ] }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "platforms": [ + { + "dockerfile": "src/runtime/9.0/windowsservercore-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", + "os": "windows", + "osVersion": "windowsservercore-ltsc2022", + "tags": { + "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2022": {}, + "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2022": {} + } + } + ] + } + ] + }, + { + "id": "aspnet", + "name": "dotnet/nightly/aspnet", + "readmes": [ + { + "path": "README.aspnet.md", + "templatePath": "eng/readme-templates/README.github.md" + }, + { + "path": ".portal-docs/docker-hub/README.aspnet.md", + "templatePath": "eng/readme-templates/README.dockerhub.md" + }, + { + "path": ".portal-docs/mar/README.aspnet.portal.md", + "templatePath": "eng/readme-templates/README.mcr.md" + } + ], + "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/aspnet-tags.yml", + "images": [ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-bookworm-slim": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim": {}, + "$(dotnet|8.0|fixed-tag)": {}, + "$(dotnet|8.0|minor-tag)": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/cbl-mariner2.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "cbl-mariner2.0", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-bookworm-slim-amd64": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-amd64": {} } }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-arm32v7": {} + }, + "variant": "v7" + }, { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/cbl-mariner2.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "cbl-mariner2.0", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-bookworm-slim-arm64v8": {} }, "variant": "v8" } @@ -3492,154 +3350,147 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-alpine3.20": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20": {}, + "$(dotnet|8.0|minor-tag)-alpine": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/alpine3.20/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] + "$(dotnet|8.0|fixed-tag)-alpine3.20-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine-amd64": {} + } }, { - "architecture": "arm64", + "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/alpine3.20/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } + "$(dotnet|8.0|fixed-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine-arm32v7": {} }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/alpine3.20/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "alpine3.20", + "tags": { + "$(dotnet|8.0|fixed-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine-arm64v8": {} + }, + "variant": "v8" } ] }, { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-composite": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-composite": {}, + "$(dotnet|8.0|minor-tag)-alpine-composite": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/alpine3.20-composite/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-alpine-composite-amd64": {} + } + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] + "dockerfile": "src/aspnet/8.0/alpine3.20-composite/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "os": "linux", + "osVersion": "alpine3.20", + "tags": { + "$(dotnet|8.0|fixed-tag)-alpine3.20-composite-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-composite-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-alpine-composite-arm32v7": {} + }, + "variant": "v7" }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/8.0/cbl-mariner2.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/alpine3.20-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-alpine3.20-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine3.20-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-alpine-composite-arm64v8": {} }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] + "variant": "v8" } ] }, { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0": {} + "$(dotnet|8.0|fixed-tag)-noble": {}, + "$(dotnet|8.0|minor-tag)-noble": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/azurelinux3.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/noble/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "noble", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-amd64": {} } }, { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/azurelinux3.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/noble/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "noble", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-arm64v8": {} }, "variant": "v8" } @@ -3648,28 +3499,28 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/noble-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" ] } ] @@ -3677,15 +3528,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/noble-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -3693,7 +3544,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" ] } ] @@ -3703,28 +3554,35 @@ { "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/noble-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:aspnet):8.0-noble-chiseled-amd64" ] } ] @@ -3732,15 +3590,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/8.0/azurelinux3.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/noble-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -3748,7 +3606,14 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:aspnet):8.0-noble-chiseled-arm64v8" ] } ] @@ -3757,252 +3622,155 @@ }, { "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-extra": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-extra": {} + }, "platforms": [ { - "dockerfile": "src/runtime/8.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/aspnet/8.0/noble-chiseled-composite-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-nanoserver-1809": {}, - "$(dotnet|8.0|minor-tag)-nanoserver-1809": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-extra-amd64": {} } - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ + }, { - "dockerfile": "src/runtime/8.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|8.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(dotnet|8.0|minor-tag)-nanoserver-ltsc2022": {} - } + "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-extra-arm64v8": {} + }, + "variant": "v8" } ] }, { "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ - { - "dockerfile": "src/runtime/8.0/windowsservercore-ltsc2019/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2019", - "tags": { - "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2019": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ - { - "dockerfile": "src/runtime/8.0/windowsservercore-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2022", - "tags": { - "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2022": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim": {}, - "$(dotnet|9.0|fixed-tag)": {}, - "$(dotnet|9.0|minor-tag)": {}, - "latest": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/bookworm-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/bookworm-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/bookworm-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20": {}, - "$(dotnet|9.0|minor-tag)-alpine": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-composite": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/9.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/noble-chiseled-composite/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine-amd64": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/runtime/9.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/9.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/noble-chiseled-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble": {}, - "$(dotnet|9.0|minor-tag)-noble": {} + "$(dotnet|8.0|fixed-tag)-jammy": {}, + "$(dotnet|8.0|minor-tag)-jammy": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "jammy", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-amd64": {} } }, { "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "jammy", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-arm32v7": {} }, "variant": "v7" }, { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "jammy", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" ] } ] @@ -4010,15 +3778,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -4026,7 +3794,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" ] } ] @@ -4034,15 +3802,15 @@ { "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy-chiseled/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm32v7": {} }, "variant": "v7", "customBuildLegGroups": [ @@ -4050,7 +3818,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" ] } ] @@ -4058,37 +3826,37 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/jammy-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):$(dotnet|9.0|minor-tag)-noble-chiseled-amd64" + "$(Repo:aspnet):8.0-jammy-chiseled-amd64" ] } ] @@ -4096,15 +3864,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/jammy-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -4112,14 +3880,14 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8" + "$(Repo:aspnet):8.0-jammy-chiseled-arm64v8" ] } ] @@ -4127,15 +3895,15 @@ { "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/jammy-chiseled-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} }, "variant": "v7", "customBuildLegGroups": [ @@ -4143,14 +3911,14 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:runtime):$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7" + "$(Repo:aspnet):8.0-jammy-chiseled-arm32v7" ] } ] @@ -4158,23 +3926,23 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/9.0/azurelinux3.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra-amd64": {} } }, { @@ -4182,43 +3950,162 @@ "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/9.0/azurelinux3.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra-arm64v8": {} }, "variant": "v8" + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "os": "linux", + "osVersion": "jammy-chiseled", + "tags": { + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra-arm32v7": {} + }, + "variant": "v7" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "jammy-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-amd64": {} + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-amd64": {} + } + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "os": "linux", + "osVersion": "jammy-chiseled", + "tags": { + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-arm64v8": {} + }, + "variant": "v8" + }, + { + "architecture": "arm", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "os": "linux", + "osVersion": "jammy-chiseled", + "tags": { + "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-arm32v7": {}, + "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-arm32v7": {} + }, + "variant": "v7" + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner": { + "docType": "Undocumented" + } + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "cbl-mariner2.0", + "tags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-amd64": { + "docType": "Undocumented" + } + } + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "cbl-mariner2.0", + "tags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-arm64v8": { + "docType": "Undocumented" + } + }, + "variant": "v8" + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless": { + "docType": "Undocumented" + } + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "cbl-mariner2.0-distroless", + "tags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-amd64": { + "docType": "Undocumented" + } }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" ] } ] @@ -4226,15 +4113,18 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-arm64v8": { + "docType": "Undocumented" + } }, "variant": "v8", "customBuildLegGroups": [ @@ -4242,7 +4132,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" ] } ] @@ -4250,37 +4140,30 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" ] } ] @@ -4288,15 +4171,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -4304,14 +4187,7 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:runtime):$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" ] } ] @@ -4319,2395 +4195,329 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite": { + "docType": "Undocumented" + } + }, "platforms": [ { - "dockerfile": "src/runtime/9.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", - "tags": { - "$(dotnet|9.0|fixed-tag)-nanoserver-1809": {}, - "$(dotnet|9.0|minor-tag)-nanoserver-1809": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "platforms": [ - { - "dockerfile": "src/runtime/9.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", - "tags": { - "$(dotnet|9.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(dotnet|9.0|minor-tag)-nanoserver-ltsc2022": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "platforms": [ - { - "dockerfile": "src/runtime/9.0/windowsservercore-ltsc2019/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2019", - "tags": { - "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2019": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "platforms": [ - { - "dockerfile": "src/runtime/9.0/windowsservercore-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2022", - "tags": { - "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2022": {} - } - } - ] - } - ] - }, - { - "id": "aspnet", - "name": "dotnet/nightly/aspnet", - "readmes": [ - { - "path": "README.aspnet.md", - "templatePath": "eng/readme-templates/README.github.md" - }, - { - "path": ".portal-docs/docker-hub/README.aspnet.md", - "templatePath": "eng/readme-templates/README.dockerhub.md" - }, - { - "path": ".portal-docs/mar/README.aspnet.portal.md", - "templatePath": "eng/readme-templates/README.mcr.md" - } - ], - "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/aspnet-tags.yml", - "images": [ - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)": {}, - "$(dotnet|6.0|minor-tag)": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/bullseye-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-amd64": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/bullseye-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/bullseye-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim-arm64v8": {} - }, - "variant": "v8" - }, - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", - "tags": { - "$(dotnet|6.0|fixed-tag)-nanoserver-1809": {}, - "$(dotnet|6.0|minor-tag)-nanoserver-1809": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", - "tags": { - "$(dotnet|6.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(dotnet|6.0|minor-tag)-nanoserver-ltsc2022": {} - } - } - ] - }, - { - "id": "bullseye-slim", - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-bullseye-slim": {}, - "$(dotnet|6.0|minor-tag)-bullseye-slim": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/bullseye-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": {} - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/bullseye-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": {}, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/bullseye-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": {}, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|6.0|minor-tag)-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|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|6.0|minor-tag)-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|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-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|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-bookworm-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20": {}, - "$(dotnet|6.0|minor-tag)-alpine": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|6.0|minor-tag)-alpine-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-alpine-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|6.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-alpine-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-focal": {}, - "$(dotnet|6.0|minor-tag)-focal": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/focal/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(dotnet|6.0|fixed-tag)-focal-amd64": {}, - "$(dotnet|6.0|minor-tag)-focal-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/focal/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(dotnet|6.0|fixed-tag)-focal-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-focal-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/focal/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(dotnet|6.0|fixed-tag)-focal-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-focal-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy": {}, - "$(dotnet|6.0|minor-tag)-jammy": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm32v7" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):6.0-jammy-chiseled-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):6.0-jammy-chiseled-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/jammy-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|6.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, - "$(dotnet|6.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-jammy-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):6.0-jammy-chiseled-arm32v7" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/cbl-mariner2.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/cbl-mariner2.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "sharedTags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/cbl-mariner2.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|6.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|6.0|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|6.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/windowsservercore-ltsc2019/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2019", - "tags": { - "$(dotnet|6.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(dotnet|6.0|minor-tag)-windowsservercore-ltsc2019": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|6.0|product-version)", - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/6.0/windowsservercore-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2022", - "tags": { - "$(dotnet|6.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(dotnet|6.0|minor-tag)-windowsservercore-ltsc2022": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim": {}, - "$(dotnet|8.0|fixed-tag)": {}, - "$(dotnet|8.0|minor-tag)": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/bookworm-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/bookworm-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/bookworm-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|8.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-bookworm-slim-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20": {}, - "$(dotnet|8.0|minor-tag)-alpine": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-composite": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-composite": {}, - "$(dotnet|8.0|minor-tag)-alpine-composite": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/alpine3.20-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-alpine-composite-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/alpine3.20-composite/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-composite-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-composite-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-alpine-composite-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/alpine3.20-composite/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|8.0|fixed-tag)-alpine3.20-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine3.20-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-alpine-composite-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble": {}, - "$(dotnet|8.0|minor-tag)-noble": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):8.0-noble-chiseled-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-extra-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-noble-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):8.0-noble-chiseled-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-extra": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-composite-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-extra-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-extra-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-composite": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/noble-chiseled-composite/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "noble-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-noble-chiseled-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-noble-chiseled-composite-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy": {}, - "$(dotnet|8.0|minor-tag)-jammy": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-arm32v7": {} - }, - "variant": "v7" - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):8.0-jammy-chiseled-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):8.0-jammy-chiseled-arm64v8" - ] - } - ] - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-extra-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-extra-arm32v7": {} - }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-jammy-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):8.0-jammy-chiseled-arm32v7" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra-arm64v8": {} - }, - "variant": "v8" - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-extra-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-extra-arm32v7": {} - }, - "variant": "v7" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-arm64v8": {} - }, - "variant": "v8" - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/jammy-chiseled-composite/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(dotnet|8.0|fixed-tag)-jammy-chiseled-composite-arm32v7": {}, - "$(dotnet|8.0|minor-tag)-jammy-chiseled-composite-arm32v7": {} - }, - "variant": "v7" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-extra-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-extra": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-extra": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-extra": { - "docType": "Undocumented" - } - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-extra-amd64": { - "docType": "Undocumented" - } - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-extra-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "azurelinux3.0", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-amd64": {} - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "azurelinux3.0", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" - ] - } - ] - }, - { - "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite/arm64v8", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-arm64v8": {} - }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "sharedTags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-extra": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-extra": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-amd64": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-extra-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" - ] + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-amd64": { + "docType": "Undocumented" } - ] - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {}, - "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {} - }, - "variant": "v8", "customBuildLegGroups": [ { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", - "tags": { - "$(dotnet|8.0|fixed-tag)-nanoserver-1809": {}, - "$(dotnet|8.0|minor-tag)-nanoserver-1809": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", - "tags": { - "$(dotnet|8.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(dotnet|8.0|minor-tag)-nanoserver-ltsc2022": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/windowsservercore-ltsc2019/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2019", - "tags": { - "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2019": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|8.0|product-version)", - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/8.0/windowsservercore-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2022", - "tags": { - "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2022": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim": {}, - "$(dotnet|9.0|fixed-tag)": {}, - "$(dotnet|9.0|minor-tag)": {}, - "latest": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/bookworm-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-amd64": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/bookworm-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "bookworm-slim", - "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-arm32v7": {} - }, - "variant": "v7" + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + ] + } + ] }, { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/bookworm-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-arm64v8": { + "docType": "Undocumented" + } }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20": {}, - "$(dotnet|9.0|minor-tag)-alpine": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-extra": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-extra": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-extra": { + "docType": "Undocumented" + } }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-extra-amd64": { + "docType": "Undocumented" + } }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-amd64" + ] + } + ] }, { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "cbl-mariner2.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-cbl-mariner2.0-distroless-composite-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner2.0-distroless-composite-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-cbl-mariner-distroless-composite-extra-arm64v8": { + "docType": "Undocumented" + } }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-cbl-mariner2.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-composite": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-composite": {}, - "$(dotnet|9.0|minor-tag)-alpine-composite": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/alpine3.20-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "dockerfile": "src/aspnet/8.0/azurelinux3.0/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-composite-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-composite-amd64": {}, - "$(dotnet|9.0|minor-tag)-alpine-composite-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-amd64": {} } }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/9.0/alpine3.20-composite/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-composite-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-composite-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-alpine-composite-arm32v7": {} - }, - "variant": "v7" - }, { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/alpine3.20-composite/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "dockerfile": "src/aspnet/8.0/azurelinux3.0/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0", "tags": { - "$(dotnet|9.0|fixed-tag)-alpine3.20-composite-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine3.20-composite-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-alpine-composite-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-arm64v8": {} }, "variant": "v8" } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble": {}, - "$(dotnet|9.0|minor-tag)-noble": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "noble", - "tags": { - "$(dotnet|9.0|fixed-tag)-noble-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-amd64": {} - } - }, - { - "architecture": "arm", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/noble/arm32v7", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble/arm64v8", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} + }, + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "os": "linux", + "osVersion": "azurelinux3.0-distroless", + "tags": { + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} }, + "variant": "v8", "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] - }, + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "sharedTags": { + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite": {} + }, + "platforms": [ { - "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-amd64": {} }, - "variant": "v8", "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" ] } ] }, { - "architecture": "arm", + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-arm64v8": {} }, - "variant": "v7", + "variant": "v8", "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] @@ -6715,37 +4525,30 @@ ] }, { - "productVersion": "$(dotnet|9.0|product-version)", + "productVersion": "$(dotnet|8.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-extra": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-amd64": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-amd64": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):$(dotnet|9.0|minor-tag)-noble-chiseled-amd64" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-amd64" ] } ] @@ -6753,15 +4556,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm64v8": {} + "$(dotnet|8.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {}, + "$(dotnet|8.0|minor-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -6769,293 +4572,329 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8" + "$(Repo:sdk):$(sdk|8.0|minor-tag)-azurelinux3.0-arm64v8" ] } ] + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/nanoserver-1809/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-1809", + "tags": { + "$(dotnet|8.0|fixed-tag)-nanoserver-1809": {}, + "$(dotnet|8.0|minor-tag)-nanoserver-1809": {} + } + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/nanoserver-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-ltsc2022", + "tags": { + "$(dotnet|8.0|fixed-tag)-nanoserver-ltsc2022": {}, + "$(dotnet|8.0|minor-tag)-nanoserver-ltsc2022": {} + } + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/windowsservercore-ltsc2019/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", + "os": "windows", + "osVersion": "windowsservercore-ltsc2019", + "tags": { + "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2019": {}, + "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2019": {} + } + } + ] + }, + { + "productVersion": "$(dotnet|8.0|product-version)", + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/8.0/windowsservercore-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", + "os": "windows", + "osVersion": "windowsservercore-ltsc2022", + "tags": { + "$(dotnet|8.0|fixed-tag)-windowsservercore-ltsc2022": {}, + "$(dotnet|8.0|minor-tag)-windowsservercore-ltsc2022": {} + } + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "sharedTags": { + "$(dotnet|9.0|fixed-tag)-bookworm-slim": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim": {}, + "$(dotnet|9.0|fixed-tag)": {}, + "$(dotnet|9.0|minor-tag)": {}, + "latest": {} + }, + "platforms": [ + { + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/9.0/bookworm-slim/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|9.0|fixed-tag)-bookworm-slim-amd64": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-amd64": {} + } }, { "architecture": "arm", "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/9.0/bookworm-slim/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "bookworm-slim", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-arm32v7": {} }, - "variant": "v7", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:aspnet):$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7" - ] - } - ] + "variant": "v7" + }, + { + "architecture": "arm64", + "buildArgs": { + "REPO": "$(Repo:runtime)" + }, + "dockerfile": "src/aspnet/9.0/bookworm-slim/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", + "os": "linux", + "osVersion": "bookworm-slim", + "tags": { + "$(dotnet|9.0|fixed-tag)-bookworm-slim-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-bookworm-slim-arm64v8": {} + }, + "variant": "v8" } ] }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20": {}, + "$(dotnet|9.0|minor-tag)-alpine": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "dockerfile": "src/aspnet/9.0/alpine3.20/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine-amd64": {} } }, { - "architecture": "arm64", + "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "dockerfile": "src/aspnet/9.0/alpine3.20/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine-arm32v7": {} }, - "variant": "v8" + "variant": "v7" }, { - "architecture": "arm", + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "dockerfile": "src/aspnet/9.0/alpine3.20/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine-arm64v8": {} }, - "variant": "v7" + "variant": "v8" } ] }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-composite": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-composite": {}, + "$(dotnet|9.0|minor-tag)-alpine-composite": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/amd64", + "dockerfile": "src/aspnet/9.0/alpine3.20-composite/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-amd64": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-amd64": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-composite-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-composite-amd64": {}, + "$(dotnet|9.0|minor-tag)-alpine-composite-amd64": {} } }, { - "architecture": "arm64", + "architecture": "arm", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/arm64v8", + "dockerfile": "src/aspnet/9.0/alpine3.20-composite/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-composite-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-composite-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-alpine-composite-arm32v7": {} }, - "variant": "v8" + "variant": "v7" }, { - "architecture": "arm", + "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/arm32v7", + "dockerfile": "src/aspnet/9.0/alpine3.20-composite/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "noble-chiseled", + "osVersion": "alpine3.20", "tags": { - "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-arm32v7": {}, - "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-alpine3.20-composite-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine3.20-composite-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-alpine-composite-arm64v8": {} }, - "variant": "v7" + "variant": "v8" } ] }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0": {} + "$(dotnet|9.0|fixed-tag)-noble": {}, + "$(dotnet|9.0|minor-tag)-noble": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0/amd64", + "dockerfile": "src/aspnet/9.0/noble/amd64", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0", + "osVersion": "noble", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-amd64": {} } }, { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:runtime)" - }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", - "os": "linux", - "osVersion": "azurelinux3.0", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8": {} - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless": {} - }, - "platforms": [ - { + "architecture": "arm", "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless/amd64", + "dockerfile": "src/aspnet/9.0/noble/arm32v7", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-arm32v7": {} }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" - ] - } - ] + "variant": "v7" }, { "architecture": "arm64", "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless/arm64v8", + "dockerfile": "src/aspnet/9.0/noble/arm64v8", "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-arm64v8": {} }, - "variant": "v8", - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" - ] - } - ] + "variant": "v8" } ] }, { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled": {} }, "platforms": [ { "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/9.0/noble-chiseled/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] } ] @@ -7065,13 +4904,13 @@ "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "dockerfile": "src/aspnet/9.0/noble-chiseled/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -7079,83 +4918,31 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" - ] - } - ] - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:runtime-deps)" - }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", - "os": "linux", - "osVersion": "azurelinux3.0-distroless", - "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-amd64": {} - }, - "customBuildLegGroups": [ - { - "name": "pr-build", - "type": "Supplemental", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" ] } ] }, { - "architecture": "arm64", + "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "dockerfile": "src/aspnet/9.0/noble-chiseled/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7": {} }, - "variant": "v8", + "variant": "v7", "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" - ] - }, - { - "name": "test-dependencies", - "type": "Integral", - "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" ] } ] @@ -7165,35 +4952,35 @@ { "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-extra": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-extra": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-amd64": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-extra-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-amd64": {} }, "customBuildLegGroups": [ { "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-amd64" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + "$(Repo:aspnet):$(dotnet|9.0|minor-tag)-noble-chiseled-amd64" ] } ] @@ -7201,15 +4988,15 @@ { "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime-deps)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "azurelinux3.0-distroless", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {}, - "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm64v8": {} }, "variant": "v8", "customBuildLegGroups": [ @@ -7217,529 +5004,561 @@ "name": "pr-build", "type": "Supplemental", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm64v8" ] }, { "name": "test-dependencies", "type": "Integral", "dependencies": [ - "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + "$(Repo:aspnet):$(dotnet|9.0|minor-tag)-noble-chiseled-arm64v8" ] } ] - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "platforms": [ + }, { + "architecture": "arm", "buildArgs": { "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/aspnet/9.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", + "dockerfile": "src/aspnet/9.0/noble-chiseled-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-nanoserver-1809": {}, - "$(dotnet|9.0|minor-tag)-nanoserver-1809": {} - } + "$(dotnet|9.0|fixed-tag)-noble-chiseled-extra-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-extra-arm32v7": {} + }, + "variant": "v7", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-noble-arm32v7" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:aspnet):$(dotnet|9.0|minor-tag)-noble-chiseled-arm32v7" + ] + } + ] } ] }, { "productVersion": "$(dotnet|9.0|product-version)", + "sharedTags": { + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra": {} + }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", + "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(dotnet|9.0|minor-tag)-nanoserver-ltsc2022": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra-amd64": {} } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "platforms": [ + }, { + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/windowsservercore-ltsc2019/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2019", + "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2019": {} - } - } - ] - }, - { - "productVersion": "$(dotnet|9.0|product-version)", - "platforms": [ + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra-arm64v8": {} + }, + "variant": "v8" + }, { + "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:runtime)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/aspnet/9.0/windowsservercore-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", - "os": "windows", - "osVersion": "windowsservercore-ltsc2022", + "dockerfile": "src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2022": {} - } + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-extra-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-extra-arm32v7": {} + }, + "variant": "v7" } ] - } - ] - }, - { - "id": "sdk", - "name": "dotnet/nightly/sdk", - "readmes": [ - { - "path": "README.sdk.md", - "templatePath": "eng/readme-templates/README.github.md" - }, - { - "path": ".portal-docs/docker-hub/README.sdk.md", - "templatePath": "eng/readme-templates/README.dockerhub.md" }, { - "path": ".portal-docs/mar/README.sdk.portal.md", - "templatePath": "eng/readme-templates/README.mcr.md" - } - ], - "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/sdk-tags.yml", - "images": [ - { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(sdk|6.0|fixed-tag)": {}, - "$(sdk|6.0|minor-tag)": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/sdk/6.0/bullseye-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "noble-chiseled", "tags": { - "$(sdk|6.0|fixed-tag)-bullseye-slim-amd64": {}, - "$(sdk|6.0|minor-tag)-bullseye-slim-amd64": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-amd64": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-amd64": {} } }, { + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "architecture": "arm", - "dockerfile": "src/sdk/6.0/bullseye-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": { - "$(sdk|6.0|fixed-tag)-bullseye-slim-arm32v7": {}, - "$(sdk|6.0|minor-tag)-bullseye-slim-arm32v7": {} - }, - "variant": "v7" - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime-deps)" }, - "architecture": "arm64", - "dockerfile": "src/sdk/6.0/bullseye-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "bullseye-slim", + "osVersion": "noble-chiseled", "tags": { - "$(sdk|6.0|fixed-tag)-bullseye-slim-arm64v8": {}, - "$(sdk|6.0|minor-tag)-bullseye-slim-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-arm64v8": {} }, "variant": "v8" }, { + "architecture": "arm", "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime-deps)" }, - "dockerfile": "src/sdk/6.0/nanoserver-1809/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-1809", + "dockerfile": "src/aspnet/9.0/noble-chiseled-composite/arm32v7", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", + "os": "linux", + "osVersion": "noble-chiseled", "tags": { - "$(sdk|6.0|fixed-tag)-nanoserver-1809": {}, - "$(sdk|6.0|minor-tag)-nanoserver-1809": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "$(dotnet|9.0|fixed-tag)-noble-chiseled-composite-arm32v7": {}, + "$(dotnet|9.0|minor-tag)-noble-chiseled-composite-arm32v7": {} }, - "dockerfile": "src/sdk/6.0/nanoserver-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.windows", - "os": "windows", - "osVersion": "nanoserver-ltsc2022", - "tags": { - "$(sdk|6.0|fixed-tag)-nanoserver-ltsc2022": {}, - "$(sdk|6.0|minor-tag)-nanoserver-ltsc2022": {} - } + "variant": "v7" } ] }, { - "id": "bullseye-slim", - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(sdk|6.0|fixed-tag)-bullseye-slim": {}, - "$(sdk|6.0|minor-tag)-bullseye-slim": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/6.0/bullseye-slim/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "bullseye-slim", - "tags": {} - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "architecture": "arm", - "dockerfile": "src/sdk/6.0/bullseye-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bullseye-slim", - "tags": {}, - "variant": "v7" + "osVersion": "azurelinux3.0", + "tags": { + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-amd64": {} + } }, { + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "architecture": "arm64", - "dockerfile": "src/sdk/6.0/bullseye-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bullseye-slim", - "tags": {}, + "osVersion": "azurelinux3.0", + "tags": { + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-arm64v8": {} + }, "variant": "v8" } ] }, { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(sdk|6.0|fixed-tag)-bookworm-slim": {}, - "$(sdk|6.0|minor-tag)-bookworm-slim": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless": {} }, "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|fixed-tag)-bookworm-slim-amd64": {}, - "$(sdk|6.0|minor-tag)-bookworm-slim-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "architecture": "arm", - "dockerfile": "src/sdk/6.0/bookworm-slim/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-bookworm-slim-arm32v7": {}, - "$(sdk|6.0|minor-tag)-bookworm-slim-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] }, { + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "architecture": "arm64", - "dockerfile": "src/sdk/6.0/bookworm-slim/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", "os": "linux", - "osVersion": "bookworm-slim", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-bookworm-slim-arm64v8": {}, - "$(sdk|6.0|minor-tag)-bookworm-slim-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(sdk|6.0|fixed-tag)-alpine3.20": {}, - "$(sdk|6.0|minor-tag)-alpine3.20": {}, - "$(sdk|6.0|minor-tag)-alpine": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/6.0/alpine3.20/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(sdk|6.0|fixed-tag)-alpine3.20-amd64": {}, - "$(sdk|6.0|minor-tag)-alpine3.20-amd64": {}, - "$(sdk|6.0|minor-tag)-alpine-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "architecture": "arm", - "dockerfile": "src/sdk/6.0/alpine3.20/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-alpine3.20-arm32v7": {}, - "$(sdk|6.0|minor-tag)-alpine3.20-arm32v7": {}, - "$(sdk|6.0|minor-tag)-alpine-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] }, { + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "architecture": "arm64", - "dockerfile": "src/sdk/6.0/alpine3.20/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra", "os": "linux", - "osVersion": "alpine3.20", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-alpine3.20-arm64v8": {}, - "$(sdk|6.0|minor-tag)-alpine3.20-arm64v8": {}, - "$(sdk|6.0|minor-tag)-alpine-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-extra-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(sdk|6.0|fixed-tag)-focal": {}, - "$(sdk|6.0|minor-tag)-focal": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/6.0/focal/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "focal", - "tags": { - "$(sdk|6.0|fixed-tag)-focal-amd64": {}, - "$(sdk|6.0|minor-tag)-focal-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime-deps)" }, - "architecture": "arm", - "dockerfile": "src/sdk/6.0/focal/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "focal", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-focal-arm32v7": {}, - "$(sdk|6.0|minor-tag)-focal-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] }, { + "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime-deps)" }, - "architecture": "arm64", - "dockerfile": "src/sdk/6.0/focal/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", "os": "linux", - "osVersion": "focal", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-focal-arm64v8": {}, - "$(sdk|6.0|minor-tag)-focal-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "sharedTags": { - "$(sdk|6.0|fixed-tag)-jammy": {}, - "$(sdk|6.0|minor-tag)-jammy": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-extra": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-extra": {} }, "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/sdk/6.0/jammy/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy", - "tags": { - "$(sdk|6.0|fixed-tag)-jammy-amd64": {}, - "$(sdk|6.0|minor-tag)-jammy-amd64": {} - } - }, - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime-deps)" }, - "architecture": "arm", - "dockerfile": "src/sdk/6.0/jammy/arm32v7", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "jammy", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-jammy-arm32v7": {}, - "$(sdk|6.0|minor-tag)-jammy-arm32v7": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-amd64": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-extra-amd64": {} }, - "variant": "v7" + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-amd64" + ] + } + ] }, { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, "architecture": "arm64", - "dockerfile": "src/sdk/6.0/jammy/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", + "buildArgs": { + "REPO": "$(Repo:runtime-deps)" + }, + "dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra", "os": "linux", - "osVersion": "jammy", + "osVersion": "azurelinux3.0-distroless", "tags": { - "$(sdk|6.0|fixed-tag)-jammy-arm64v8": {}, - "$(sdk|6.0|minor-tag)-jammy-arm64v8": {} + "$(dotnet|9.0|fixed-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {}, + "$(dotnet|9.0|minor-tag)-azurelinux3.0-distroless-composite-extra-arm64v8": {} }, - "variant": "v8" + "variant": "v8", + "customBuildLegGroups": [ + { + "name": "pr-build", + "type": "Supplemental", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + }, + { + "name": "test-dependencies", + "type": "Integral", + "dependencies": [ + "$(Repo:sdk):$(sdk|9.0|minor-tag)-azurelinux3.0-arm64v8" + ] + } + ] } ] }, { - "productVersion": "$(sdk|6.0|product-version)", - "sharedTags": { - "$(sdk|6.0|fixed-tag)-cbl-mariner2.0": {}, - "$(sdk|6.0|minor-tag)-cbl-mariner2.0": {}, - "$(sdk|6.0|minor-tag)-cbl-mariner": { - "docType": "Undocumented" - } - }, + "productVersion": "$(dotnet|9.0|product-version)", "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/sdk/6.0/cbl-mariner2.0/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", + "dockerfile": "src/aspnet/9.0/nanoserver-1809/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-1809", "tags": { - "$(sdk|6.0|fixed-tag)-cbl-mariner2.0-amd64": {}, - "$(sdk|6.0|minor-tag)-cbl-mariner2.0-amd64": {}, - "$(sdk|6.0|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } + "$(dotnet|9.0|fixed-tag)-nanoserver-1809": {}, + "$(dotnet|9.0|minor-tag)-nanoserver-1809": {} } - }, + } + ] + }, + { + "productVersion": "$(dotnet|9.0|product-version)", + "platforms": [ { - "architecture": "arm64", "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/sdk/6.0/cbl-mariner2.0/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", + "dockerfile": "src/aspnet/9.0/nanoserver-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", + "os": "windows", + "osVersion": "nanoserver-ltsc2022", "tags": { - "$(sdk|6.0|fixed-tag)-cbl-mariner2.0-arm64v8": {}, - "$(sdk|6.0|minor-tag)-cbl-mariner2.0-arm64v8": {}, - "$(sdk|6.0|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" + "$(dotnet|9.0|fixed-tag)-nanoserver-ltsc2022": {}, + "$(dotnet|9.0|minor-tag)-nanoserver-ltsc2022": {} + } } ] }, { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/sdk/6.0/windowsservercore-ltsc2019/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.windows", + "dockerfile": "src/aspnet/9.0/windowsservercore-ltsc2019/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", "os": "windows", "osVersion": "windowsservercore-ltsc2019", "tags": { - "$(sdk|6.0|fixed-tag)-windowsservercore-ltsc2019": {}, - "$(sdk|6.0|minor-tag)-windowsservercore-ltsc2019": {} + "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2019": {}, + "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2019": {} } } ] }, { - "productVersion": "$(sdk|6.0|product-version)", + "productVersion": "$(dotnet|9.0|product-version)", "platforms": [ { "buildArgs": { - "REPO": "$(Repo:aspnet)" + "REPO": "$(Repo:runtime)" }, - "dockerfile": "src/sdk/6.0/windowsservercore-ltsc2022/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.windows", + "dockerfile": "src/aspnet/9.0/windowsservercore-ltsc2022/amd64", + "dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.windows", "os": "windows", "osVersion": "windowsservercore-ltsc2022", "tags": { - "$(sdk|6.0|fixed-tag)-windowsservercore-ltsc2022": {}, - "$(sdk|6.0|minor-tag)-windowsservercore-ltsc2022": {} + "$(dotnet|9.0|fixed-tag)-windowsservercore-ltsc2022": {}, + "$(dotnet|9.0|minor-tag)-windowsservercore-ltsc2022": {} } } ] + } + ] + }, + { + "id": "sdk", + "name": "dotnet/nightly/sdk", + "readmes": [ + { + "path": "README.sdk.md", + "templatePath": "eng/readme-templates/README.github.md" + }, + { + "path": ".portal-docs/docker-hub/README.sdk.md", + "templatePath": "eng/readme-templates/README.dockerhub.md" }, + { + "path": ".portal-docs/mar/README.sdk.portal.md", + "templatePath": "eng/readme-templates/README.mcr.md" + } + ], + "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/sdk-tags.yml", + "images": [ { "productVersion": "$(sdk|8.0|product-version)", "sharedTags": { @@ -8953,217 +6772,6 @@ ], "mcrTagsMetadataTemplate": "eng/mcr-tags-metadata-templates/monitor-tags.yml", "images": [ - { - "productVersion": "$(monitor|6.3|product-version)", - "sharedTags": { - "$(monitor|6.3|fixed-tag)-alpine": {}, - "$(monitor|6.3|minor-tag)-alpine": {}, - "$(monitor|6|major-tag)-alpine": {}, - "$(monitor|6.3|fixed-tag)": {}, - "$(monitor|6.3|minor-tag)": {}, - "$(monitor|6|major-tag)": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/alpine/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(monitor|6.3|fixed-tag)-alpine-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-alpine-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-alpine-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/alpine/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "alpine3.20", - "tags": { - "$(monitor|6.3|fixed-tag)-alpine-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-alpine-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-alpine-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(monitor|6.3|product-version)", - "sharedTags": { - "$(monitor|6.3|fixed-tag)-ubuntu-chiseled": {}, - "$(monitor|6.3|minor-tag)-ubuntu-chiseled": {}, - "$(monitor|6|major-tag)-ubuntu-chiseled": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/ubuntu-chiseled/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(monitor|6.3|fixed-tag)-ubuntu-chiseled-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-ubuntu-chiseled-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-ubuntu-chiseled-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/ubuntu-chiseled/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "jammy-chiseled", - "tags": { - "$(monitor|6.3|fixed-tag)-ubuntu-chiseled-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-ubuntu-chiseled-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-ubuntu-chiseled-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(monitor|6.3|product-version)", - "sharedTags": { - "$(monitor|6.3|fixed-tag)-cbl-mariner": {}, - "$(monitor|6.3|minor-tag)-cbl-mariner": {}, - "$(monitor|6|major-tag)-cbl-mariner": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/cbl-mariner/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(monitor|6.3|fixed-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-cbl-mariner-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/cbl-mariner/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0", - "tags": { - "$(monitor|6.3|fixed-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-cbl-mariner-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, - { - "productVersion": "$(monitor|6.3|product-version)", - "sharedTags": { - "$(monitor|6.3|fixed-tag)-cbl-mariner-distroless": {}, - "$(monitor|6.3|minor-tag)-cbl-mariner-distroless": {}, - "$(monitor|6|major-tag)-cbl-mariner-distroless": {} - }, - "platforms": [ - { - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/cbl-mariner-distroless/amd64", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(monitor|6.3|fixed-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-cbl-mariner-distroless-amd64": { - "docType": "Undocumented" - } - } - }, - { - "architecture": "arm64", - "buildArgs": { - "REPO": "$(Repo:aspnet)" - }, - "dockerfile": "src/monitor/6.3/cbl-mariner-distroless/arm64v8", - "dockerfileTemplate": "eng/dockerfile-templates/monitor/Dockerfile.linux", - "os": "linux", - "osVersion": "cbl-mariner2.0-distroless", - "tags": { - "$(monitor|6.3|fixed-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6.3|minor-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - }, - "$(monitor|6|major-tag)-cbl-mariner-distroless-arm64v8": { - "docType": "Undocumented" - } - }, - "variant": "v8" - } - ] - }, { "productVersion": "$(monitor|8.0|product-version)", "sharedTags": { From 4fe61ceff32799358d1184959123940b1d511d38 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 09:50:35 -0800 Subject: [PATCH 02/19] Remove .NET 6 versions --- manifest.versions.json | 84 ------------------------------------------ 1 file changed, 84 deletions(-) diff --git a/manifest.versions.json b/manifest.versions.json index 5f2f398edd..cbd9bbbcf5 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -15,20 +15,6 @@ "aspire-dashboard|9.0|base-url|main": "$(base-url|public|preview|nightly)", "aspire-dashboard|9.0|base-url|nightly": "$(base-url|public|preview|nightly)", - "aspnet|6.0|build-version": "6.0.36", - "aspnet|6.0|targeting-pack-version": "$(aspnet|6.0|build-version)", - "aspnet|6.0|linux-musl|x64|sha": "18d33df408b7e21fcbda8e1c6d67e745a374062d195467a826032da679784fb30b55fdad2de75497dd0e917b213d788ceb3f1b3481276e26e103f991c7553a93", - "aspnet|6.0|linux-musl|arm|sha": "0f772735acac7258c2af4a67c881d5afac2f841f9ab691a06ba1e34abd81d5831d09fe8886e025f7d1fbe84a1e93415fb8e35511c4bb988dd94cb823c18d0078", - "aspnet|6.0|linux-musl|arm64|sha": "cf3dbc687acd27220560baf52d52dd42f4773ddd642487ae84e7a298ac30d9640af86cd0c5ee28ecd0364b35892194dbdfd1df302451367d7472c3bd00202f26", - "aspnet|6.0|linux-rpm|x64|sha": "b71ad7f65043051476045bf5bffa3fc3607f37d04f61136420e71a1325fb3cadb7ad8ce5b8c174954d53411b6efe5629c6bdfec5333cdbc57131122de2c28c59", - "aspnet|6.0|linux-rpm|arm64|sha": "285e2b98c9022c8067bad0deaae868e84965aa0cae02a46c0cbb2eec1f7c0a39f860f2c2e5ee6ac8e37c1bf7769b972a7e676d44e55459aff0a7b061a9ee928a", - "aspnet|6.0|linux|arm|sha": "5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c", - "aspnet|6.0|linux|x64|sha": "0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd", - "aspnet|6.0|linux|arm64|sha": "2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2", - "aspnet|6.0|win|x64|sha": "9e43b70aaf6a706894682aa5e0d151d6b60e95dc695aefc68cdbfb850dc77acdf5bb64381c4acc03e98240412087093ce26e94e6f1c38ff00670e31c1fbed09a", - "aspnet-runtime-targeting-pack|6.0|linux-rpm|x64|sha": "7bd9d2add955f467e5cc79805f827ea6edd94c9b6312ba8c749c60b04d845bc89f4a1b0b7ac13c873a36ac56317504796e754a47d4a8431f552270ea6b475f00", - "aspnet-runtime-targeting-pack|6.0|linux-rpm|arm64|sha": "b86144ff6fffa5e5e3d035b379d0aafb2ad28bf3134cd3770c21824a7dbdbf8b8abaea5b9004b517c1786aaea6933043f540be3cf489f8dfbe77f255a887db58", - "aspnet|8.0|build-version": "8.0.11", "aspnet|8.0|linux-musl|x64|sha": "9120ef0cac2002fefee4ab900fc0085fb56dcae58567cf8f8f61f04f6f5623dc995cfba8f6dc2c61fa4d96dda3a2ee0edc8530b40fdbc16d26aef5ba32721c4d", "aspnet|8.0|linux-musl|arm|sha": "0748242eacbc47953694e196554cba14d91fc30d797fe69f904504a705228045ec46cb0de19545208ccad742682d435921fb2532c23b5bbe82295fee0804fba9", @@ -70,9 +56,6 @@ "chisel|8.0|x64|url": "$(chisel|latest|x64|url)", "chisel|8.0|arm|url": "$(chisel|latest|arm|url)", "chisel|8.0|arm64|url": "$(chisel|latest|arm64|url)", - "chisel|6.0|x64|url": "$(chisel|latest|x64|url)", - "chisel|6.0|arm|url": "$(chisel|latest|arm|url)", - "chisel|6.0|arm64|url": "$(chisel|latest|arm64|url)", "chisel|latest|x64|sha": "5c863d41e9b0829a3af57de444bdb7d1638612e5caa0a289511b5f46ec5728795152381257d30bbff012bcb5c533b6cfbc17b17b93569fd5c0e194ce2c6e0fc5", "chisel|latest|arm|sha": "3e11d2b21eecb1e1ef4414b3aabfdf229f45d1b15f7ebf59fb387db15e055ddbe24dea0c6791219234fecbd27f78e95cb1c499eefcf63742073783ce0d3c2066", @@ -83,15 +66,6 @@ "chisel|8.0|x64|sha": "$(chisel|latest|x64|sha)", "chisel|8.0|arm|sha": "$(chisel|latest|arm|sha)", "chisel|8.0|arm64|sha": "$(chisel|latest|arm64|sha)", - "chisel|6.0|arm|sha": "$(chisel|latest|arm|sha)", - "chisel|6.0|x64|sha": "$(chisel|latest|x64|sha)", - "chisel|6.0|arm64|sha": "$(chisel|latest|arm64|sha)", - - "dotnet|6.0|product-version": "6.0.36", - "dotnet|6.0|fixed-tag": "$(dotnet|6.0|product-version)", - "dotnet|6.0|minor-tag": "6.0", - "dotnet|6.0|base-url|main": "$(base-url|public|maintenance|main)", - "dotnet|6.0|base-url|nightly": "$(base-url|public|maintenance|nightly)", "dotnet|8.0|product-version": "8.0.11", "dotnet|8.0|fixed-tag": "$(dotnet|8.0|product-version)", @@ -125,18 +99,6 @@ "mingit|9.0|x64|url": "$(mingit|latest|x64|url)", "mingit|9.0|x64|sha": "$(mingit|latest|x64|sha)", - "monitor|6.3|build-version": "6.3.10", - "monitor|6.3|product-version": "6.3.10", - "monitor|6.3|fixed-tag": "$(monitor|6.3|product-version)", - "monitor|6.3|minor-tag": "6.3", - "monitor|6|major-tag": "6", - "monitor|6.3|linux-musl|x64|sha": "c120036fb667b3992921078d9ed6189aee448a56a4aacd093ad744da48f449b6f44f974bb1e5e35dd15427d4332792e22f9954897cb58c0ccee483d3507d9b36", - "monitor|6.3|linux-musl|arm64|sha": "3ad767b600499241b168dff73e7083d1dc480665df85f872907224116dc261a32da18fdfd6d125e6b0ddc086ed6929f00acf3ea81ecaf8dc72e7161863031867", - "monitor|6.3|linux|x64|sha": "2a559ef8aa6c020f954640bf5ce5e62ffcc5f89978c4959f7e870c145001cac8c15558031b2b005c3696cfe5fc4c4ee88452b058242dfeacebe0bd551dd24d03", - "monitor|6.3|linux|arm64|sha": "d631036980e191d1036fd0d7dda91dfb1cfeb33506aa822d2939b2f11a3fa1d97f17f562bef335f7f34c3bb41c787371dc81995eb08712ea23a43909c0979b64", - "monitor|6.3|base-url|main": "$(base-url|public|maintenance|main)", - "monitor|6.3|base-url|nightly": "$(base-url|public|maintenance|nightly)", - "monitor|8.0|build-version": "8.0.6", "monitor|8.0|product-version": "8.0.6", "monitor|8.0|fixed-tag": "$(monitor|8.0|product-version)", @@ -180,13 +142,6 @@ "netstandard-targeting-pack-2.1.0|linux-rpm|x64|sha": "fab41a86b9182b276992795247868c093890c6b3d5739376374a302430229624944998e054de0ff99bddd9459fc9543636df1ebd5392db069ae953ac17ea2880", - "powershell|6.0|build-version": "7.2.24", - "powershell|6.0|Linux.Alpine|sha": "2abb6e5adf3a11070e283394d90b05a09f7b6b98c90954966ee442e66ca29f1fa96c3b692dd1b4f520dbb09b2b18f3995a791435cdf7cb5d41547ab0e9de527b", - "powershell|6.0|Linux|arm32|sha": "8bf5c23f22e0eb328b068fa0937d33ab7acea31926a9c87b33bf8fc9814b8c228a58b3793c4a931c17b092d61751970745b9357bab3d857559bf27eb7930ce45", - "powershell|6.0|Linux|arm64|sha": "58e31c8fd916b47ef7152eb6cc11778b5cf873a4510afa9eee13bcf08b2270758183c7ca304e5c1404d42b9ac66b28b95058d005957004a9a9d3ae0495d5cdab", - "powershell|6.0|Linux|x64|sha": "e5c2cfb79ad3828b92c080835928a44880916a56fc10898ca097b488397e1b56fd3885683455f8d26a8539603bdbd72d9a6e38b167b6228bfee6e240af254cc7", - "powershell|6.0|Windows|x64|sha": "b95d002c0ca8f2c60c286da436c39b98cdf95fd24fc2e2ed34e5b423bc82bec4d85c562dd5a963b4864afe42708539193c37f8edef952931e54e1828abfe6f0f", - "powershell|8.0|build-version": "7.4.6", "powershell|8.0|Linux.Alpine|sha": "d994832c889774de7f8b8d894b20a050e3375a48e148f09d7ed9a80db05336e48549fa13d7ec83589e9347b78929c7852f4ed3e26f42400943fd367a48efde75", "powershell|8.0|Linux|arm32|sha": "94c71ff6a680c4141c3e92812c4a52a2debe9106e4deb2f7f6b375c7c4086859d783b4c0687a912c85f24a3d442d121c31a51b45d871679e657781d6bcc09e45", @@ -202,38 +157,13 @@ "powershell|9.0|Windows|x64|sha": "105c310b314bf3175440ee06273d800f75c63ba3780496b3e704803395162c61c9b819428adb7e4ec6ad6281a0c0f4d11f518dff0c24d0e0d17ba3f0710a6d65", "rocks-toolbox|latest|url": "https://raw.githubusercontent.com/canonical/rocks-toolbox", - "rocks-toolbox|6.0|url": "$(rocks-toolbox|latest|url)", "rocks-toolbox|8.0|url": "$(rocks-toolbox|latest|url)", "rocks-toolbox|9.0|url": "$(rocks-toolbox|latest|url)", "rocks-toolbox|latest|version": "v1.1.2", - "rocks-toolbox|6.0|version": "$(rocks-toolbox|latest|version)", "rocks-toolbox|8.0|version": "$(rocks-toolbox|latest|version)", "rocks-toolbox|9.0|version": "$(rocks-toolbox|latest|version)", - "runtime|6.0|build-version": "6.0.36", - "runtime|6.0|targeting-pack-version": "$(runtime|6.0|build-version)", - "runtime|6.0|linux-musl|x64|sha": "56c2161c52901706fd769d2c9168cff5959576bd1a72d89f7c27858f467f59970624ea9a0559368462bc178e7c9ef7d86d0fda08c7dbdb72dd3e9084280823eb", - "runtime|6.0|linux-musl|arm|sha": "3dd539816405ec2d818f611a7cb98fe4069960e8ac4664ccca04ff8b2e0679387b0a3f2cc5045bef95657626ac1045bedc4e502da304ee54678afbbe83dcc3b3", - "runtime|6.0|linux-musl|arm64|sha": "0830715511ab602242487c5fae0dc7a5b75e0c9d7705e624181ec13cc4726a06d7935df952aeddda0dc2c46db95ab14af9d8229a2302b1e6d2fd7e892b42267b", - "runtime|6.0|linux-rpm|x64|sha": "a3a544b6d315daa8e4fceb75d7414502d5b8fa5c6f7dc14c5ea05a8c32d50adf8422471eac69893eb8ea10ff908879aea277fc2b6aa5a723b3f60cf3c2e84c7e", - "runtime|6.0|linux-rpm|arm64|sha": "204f99dd477d83e9b515414992e5f59a79070cd87698c23f6f2005c33a61243cd424896469e1ec135db34d623aadf36d94ffed64189e88ad2492bb44ef63519d", - "runtime|6.0|linux|arm|sha": "f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd", - "runtime|6.0|linux|x64|sha": "afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94", - "runtime|6.0|linux|arm64|sha": "aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44", - "runtime|6.0|win|x64|sha": "935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2", - "runtime-apphost-pack|6.0|linux-rpm|x64|sha": "7df4888e586c82c2fcf404850de6d74849d7c733483f317cd108231946d95fe19ea50239a37222d2470e1ba4d943de1e9754409b8cf0e1fab13f0509c2c8d378", - "runtime-apphost-pack|6.0|linux-rpm|arm64|sha": "429ae3a6432697c99d3791693e182120dfaf29d3366809a72f8d66f2836d4be1d620d4899a9019e3d9c1fa1fa0b1eaa3bcf52492ba25cdd8a61e836f15fd4c67", - "runtime-deps-cm.1|6.0|linux-rpm|x64|sha": "4d38f6add31bce24fb3a2ce65c8b5620dd8aa7277baa39847e0bb85095d39af6167f3f1388007d6f133c3037ac12af8b46db24892221b6a4bccf433c02d48bdc", - "runtime-deps-cm.2|6.0|linux-rpm|x64|sha": "c480ab7722f34eef1e0e55bf60b393cf6f4dc51ea78878b5a3b0e9c8c45d054d3c81b29a8783732c01ca62d3c5b6298a166a2de7c0e07f70067f22af375b6f1c", - "runtime-deps-cm.2|6.0|linux-rpm|arm64|sha": "b7188e67f8e49b4a24329a4541500c719365258d55238bc30cba132d6b6b887476ce36f3a05fe6d42d65eb0c951b90c8559b4f6f2fdb7028ad2d38a6a7699fa7", - "runtime-host|6.0|linux-rpm|x64|sha": "00d9f978054aef3ec4b2bd81eedee8184e4fd44eee364d82b81eab7079958a9d0fe6cfdf5f29c05f33a20e2cfc9761306a8bcc378dbc804cf1f38eb9ea29871e", - "runtime-host|6.0|linux-rpm|arm64|sha": "cf4bc9725aa624863a1c7ac4582a669331753baf46e0376451fd4f089b7a76b7a7037e7162c95c109c125fe0c3a1b6106926500271679ea28460d923d771dd90", - "runtime-hostfxr|6.0|linux-rpm|x64|sha": "79faa94cef34307a1d947300755e002056f42094003b3fc3447efea6731ddece3d6d18ab62c0292498418a627ba395c6c2053a8b92fbdac356cd0afb141e7e7d", - "runtime-hostfxr|6.0|linux-rpm|arm64|sha": "553514bd8304b73458206b393e6dc8e69c859f635023770e21b7b3c56737860cec718a5fe6f8b57074670d5c042eb8d9bf34acd132aca64dfe9386d5d0f4ebd2", - "runtime-targeting-pack|6.0|linux-rpm|x64|sha": "985c5cda972f50b4d518875641da030811980f930f98cdf46461f8c8089dd23191eaad6715d299ccddc49bd260c67ff4b59b3780a37fbd8a7aa7214af04155f4", - "runtime-targeting-pack|6.0|linux-rpm|arm64|sha": "884b95d92f39d10205fa534b8381d24ee7c54126137e4f00a65508f4f27e6feee835fd470ad8c5d36af2e27668c411988f93a3eb9030e1128afed0aa04b43c11", - "runtime|8.0|build-version": "8.0.11", "runtime|8.0|linux-musl|x64|sha": "ff00d19ced7ea204caccc6c11c484e5a1ecdb9ffa9ac9a6b8ed2f7f7c9089aad098e5b41d2ebe5c24cbbc0956df64032b62ed7277fac3d3b64b742c50209be61", "runtime|8.0|linux-musl|arm|sha": "e29ec7c4c123debfb1c20aa49eccdbcb6c493a0bca8d480c113d0e413b2b546ed01767b1056dda4b0f58029c147f513c3af95669d29cb2babdbda4d358b2d0fd", @@ -252,20 +182,6 @@ "runtime|9.0|linux|arm64|sha": "4f9c2dd544af0b8540c16352b9f01f75f828b8e4e084057a300a4dec652fb3d6532906cdd4246399cc13f16b571b17575812ec2f9c297e27bbed678baf4b2fde", "runtime|9.0|win|x64|sha": "23ae6ce34fe1271a5a48675a9cb7ed728af4be4014a7ee4a6a60a84fc23e55b50a5cafd7ec20197bd73ee47901e4239e0c4cd8fd0f5deeb34cc3da1de3960e46", - "sdk|6.0|build-version": "6.0.428", - "sdk|6.0|product-version": "6.0.428", - "sdk|6.0|fixed-tag": "$(sdk|6.0|product-version)-1", - "sdk|6.0|minor-tag": "$(dotnet|6.0|minor-tag)", - "sdk|6.0|linux-musl|arm|sha": "ec82839acf12d26c68f65dfafc9465068b23fef509d3203e7d490e7701a21fdde1ab65bc98272b539d14074b3a20668ad72ad52148921f61c1c22e7f20685319", - "sdk|6.0|linux-musl|arm64|sha": "56ae5480b10886649aac4bb9ef1ee4a5701638483f366b7d4f43108838dd9df8e0199232196dae1dd500c7be3e175ce6de2641a1d2e078de2d106ccb44342c27", - "sdk|6.0|linux-musl|x64|sha": "f57123d1465ccb0a1533b51d0995c513abeb0ffc15788bff8af4144e0dd30a2659db41bd2af4328ad637588156e2e649a0518247eefdf8942403939466561786", - "sdk|6.0|linux-rpm|x64|sha": "80dc18404bff94b9407894e3a65029eefe70e2ff2f22cb929b589d9bd011b4a7450ffa8feaf8c560f3c767e4a2a30d6fe912945ec6988dc0e6f48ad60f41449b", - "sdk|6.0|linux-rpm|arm64|sha": "11009a5ab5068f77c375f9d3d311587561d3e45c684ed724c814ddc00c6344ddb8af296165edd31190f2168c6cbb336811f5d766391c82affda33a4d3d5574f6", - "sdk|6.0|linux|arm|sha": "c751881dd27ef098428e616b99a9c16e8bf82526484f76987dac1efcb5177534749c8f943f6d9daacc3a91bb086c9cb9c8d535c9881c0be3dc19c647065968fe", - "sdk|6.0|linux|arm64|sha": "cb8454865ecb99ce557bd0a5741d3dc84657a45ea00f9b2a0f0593e94e4e661e898a5690df90cf0175bf5982973c19985a168998aaa975b7ac7a3bef2ecd05d2", - "sdk|6.0|linux|x64|sha": "04395f991ab50e4755ce1ae53e23592a7420b71b82160883bae3194dd1dfd5dcaed78743e4e0b4dd51ea43c49ec84b5643630707b3854f1471265dc98490d2f9", - "sdk|6.0|win|x64|sha": "c027cb47b264a13e529f8c7f3ba33ac91152b56749c8681fede1d6cd48723ae1e5f04a43bac1302ee81e35a5383f3e169654e5bb7c1d331dc11cce5a95052e32", - "sdk|8.0|build-version": "8.0.404", "sdk|8.0|product-version": "8.0.404", "sdk|8.0|fixed-tag": "$(sdk|8.0|product-version)", From 64a145f4ff1281e11ff53cbf18cb0fc6518ba964 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 09:51:14 -0800 Subject: [PATCH 03/19] Remove unused targeting pack version --- manifest.versions.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/manifest.versions.json b/manifest.versions.json index cbd9bbbcf5..312ec28f0b 100644 --- a/manifest.versions.json +++ b/manifest.versions.json @@ -140,8 +140,6 @@ "monitor-ext-s3storage|9.0|linux|x64|sha": "8c0c99e9067ce9dfb56e20d9f37030e33f65b9cd844be548efe52a2ced70924eb2672594c8ba605c473eb1859aa21cfcd96bbdc68e995bd1480fb09a6475c8c4", "monitor-ext-s3storage|9.0|linux|arm64|sha": "ea53b341105111705264c00929a0fd53fdb81b35ef83495eb4c07cde85d95351e92bae3d3baf1113b48a21b0d3fa6cdd8bf6554a7e47185415453f70b71427eb", - "netstandard-targeting-pack-2.1.0|linux-rpm|x64|sha": "fab41a86b9182b276992795247868c093890c6b3d5739376374a302430229624944998e054de0ff99bddd9459fc9543636df1ebd5392db069ae953ac17ea2880", - "powershell|8.0|build-version": "7.4.6", "powershell|8.0|Linux.Alpine|sha": "d994832c889774de7f8b8d894b20a050e3375a48e148f09d7ed9a80db05336e48549fa13d7ec83589e9347b78929c7852f4ed3e26f42400943fd367a48efde75", "powershell|8.0|Linux|arm32|sha": "94c71ff6a680c4141c3e92812c4a52a2debe9106e4deb2f7f6b375c7c4086859d783b4c0687a912c85f24a3d442d121c31a51b45d871679e657781d6bcc09e45", From 4a2d74abdf4780978c86af1678ab5f864c5ab68b Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 09:54:39 -0800 Subject: [PATCH 04/19] Remove .NET 6 from MCR tags metadata templates --- eng/mcr-tags-metadata-templates/aspnet-tags.yml | 13 ------------- eng/mcr-tags-metadata-templates/monitor-tags.yml | 4 ---- .../runtime-deps-tags.yml | 9 --------- eng/mcr-tags-metadata-templates/runtime-tags.yml | 13 ------------- eng/mcr-tags-metadata-templates/sdk-tags.yml | 10 ---------- 5 files changed, 49 deletions(-) diff --git a/eng/mcr-tags-metadata-templates/aspnet-tags.yml b/eng/mcr-tags-metadata-templates/aspnet-tags.yml index 122b7529e9..e2249c9211 100644 --- a/eng/mcr-tags-metadata-templates/aspnet-tags.yml +++ b/eng/mcr-tags-metadata-templates/aspnet-tags.yml @@ -35,24 +35,11 @@ $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-extra) -$(McrTagsYmlTagGroup:6.0-bookworm-slim) -$(McrTagsYmlTagGroup:6.0-bullseye-slim) -$(McrTagsYmlTagGroup:6.0-alpine3.20) -$(McrTagsYmlTagGroup:6.0-jammy) -$(McrTagsYmlTagGroup:6.0-jammy-chiseled) -$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra) -$(McrTagsYmlTagGroup:6.0-focal) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless) $(McrTagsYmlTagGroup:9.0-nanoserver-ltsc2022) $(McrTagsYmlTagGroup:9.0-windowsservercore-ltsc2022) $(McrTagsYmlTagGroup:8.0-nanoserver-ltsc2022) $(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2022) -$(McrTagsYmlTagGroup:6.0-nanoserver-ltsc2022) -$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2022) $(McrTagsYmlTagGroup:9.0-nanoserver-1809) $(McrTagsYmlTagGroup:9.0-windowsservercore-ltsc2019) $(McrTagsYmlTagGroup:8.0-nanoserver-1809) $(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2019) -$(McrTagsYmlTagGroup:6.0-nanoserver-1809) -$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2019) diff --git a/eng/mcr-tags-metadata-templates/monitor-tags.yml b/eng/mcr-tags-metadata-templates/monitor-tags.yml index cf2d1b4404..f1e5bd04a9 100644 --- a/eng/mcr-tags-metadata-templates/monitor-tags.yml +++ b/eng/mcr-tags-metadata-templates/monitor-tags.yml @@ -4,7 +4,3 @@ $(McrTagsYmlTagGroup:8.1-preview-ubuntu-chiseled|.NET Monitor Preview Tags) $(McrTagsYmlTagGroup:8.1-preview-cbl-mariner-distroless|.NET Monitor Preview Tags) $(McrTagsYmlTagGroup:8.0-ubuntu-chiseled) $(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless) -$(McrTagsYmlTagGroup:6.3-alpine) -$(McrTagsYmlTagGroup:6.3-ubuntu-chiseled) -$(McrTagsYmlTagGroup:6.3-cbl-mariner) -$(McrTagsYmlTagGroup:6.3-cbl-mariner-distroless) diff --git a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml index 44331a3487..f4bc30f5fa 100644 --- a/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-deps-tags.yml @@ -31,12 +31,3 @@ $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-aot) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra) -$(McrTagsYmlTagGroup:6.0-bookworm-slim) -$(McrTagsYmlTagGroup:6.0-bullseye-slim) -$(McrTagsYmlTagGroup:6.0-alpine3.20) -$(McrTagsYmlTagGroup:6.0-jammy) -$(McrTagsYmlTagGroup:6.0-jammy-chiseled) -$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless) -$(McrTagsYmlTagGroup:6.0-focal) diff --git a/eng/mcr-tags-metadata-templates/runtime-tags.yml b/eng/mcr-tags-metadata-templates/runtime-tags.yml index f7ae7cab7d..bf572994ec 100644 --- a/eng/mcr-tags-metadata-templates/runtime-tags.yml +++ b/eng/mcr-tags-metadata-templates/runtime-tags.yml @@ -21,24 +21,11 @@ $(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra) -$(McrTagsYmlTagGroup:6.0-bookworm-slim) -$(McrTagsYmlTagGroup:6.0-bullseye-slim) -$(McrTagsYmlTagGroup:6.0-alpine3.20) -$(McrTagsYmlTagGroup:6.0-jammy) -$(McrTagsYmlTagGroup:6.0-jammy-chiseled) -$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra) -$(McrTagsYmlTagGroup:6.0-focal) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless) $(McrTagsYmlTagGroup:9.0-nanoserver-ltsc2022) $(McrTagsYmlTagGroup:9.0-windowsservercore-ltsc2022) $(McrTagsYmlTagGroup:8.0-nanoserver-ltsc2022) $(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2022) -$(McrTagsYmlTagGroup:6.0-nanoserver-ltsc2022) -$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2022) $(McrTagsYmlTagGroup:9.0-nanoserver-1809) $(McrTagsYmlTagGroup:9.0-windowsservercore-ltsc2019) $(McrTagsYmlTagGroup:8.0-nanoserver-1809) $(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2019) -$(McrTagsYmlTagGroup:6.0-nanoserver-1809) -$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2019) diff --git a/eng/mcr-tags-metadata-templates/sdk-tags.yml b/eng/mcr-tags-metadata-templates/sdk-tags.yml index bf19bfe66b..de548fa464 100644 --- a/eng/mcr-tags-metadata-templates/sdk-tags.yml +++ b/eng/mcr-tags-metadata-templates/sdk-tags.yml @@ -17,21 +17,11 @@ $(McrTagsYmlTagGroup:8.0-azurelinux3.0) $(McrTagsYmlTagGroup:8.0-azurelinux3.0-aot) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0) $(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-aot) -$(McrTagsYmlTagGroup:6.0-bookworm-slim) -$(McrTagsYmlTagGroup:6.0-bullseye-slim) -$(McrTagsYmlTagGroup:6.0-alpine3.20) -$(McrTagsYmlTagGroup:6.0-jammy) -$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0) -$(McrTagsYmlTagGroup:6.0-focal) $(McrTagsYmlTagGroup:9.0-nanoserver-ltsc2022) $(McrTagsYmlTagGroup:9.0-windowsservercore-ltsc2022) $(McrTagsYmlTagGroup:8.0-nanoserver-ltsc2022) $(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2022) -$(McrTagsYmlTagGroup:6.0-nanoserver-ltsc2022) -$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2022) $(McrTagsYmlTagGroup:9.0-nanoserver-1809) $(McrTagsYmlTagGroup:9.0-windowsservercore-ltsc2019) $(McrTagsYmlTagGroup:8.0-nanoserver-1809) $(McrTagsYmlTagGroup:8.0-windowsservercore-ltsc2019) -$(McrTagsYmlTagGroup:6.0-nanoserver-1809) -$(McrTagsYmlTagGroup:6.0-windowsservercore-ltsc2019) From c3a63dce5b2a41c9b67af51136af383963c85aef Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 09:56:39 -0800 Subject: [PATCH 05/19] Remove .NET 6 Test Data --- .../ImageVersion.cs | 2 - .../Microsoft.DotNet.Docker.Tests/TestData.cs | 44 ------------------- 2 files changed, 46 deletions(-) diff --git a/tests/Microsoft.DotNet.Docker.Tests/ImageVersion.cs b/tests/Microsoft.DotNet.Docker.Tests/ImageVersion.cs index c4f9a0b09f..6b4a54ce42 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/ImageVersion.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/ImageVersion.cs @@ -10,8 +10,6 @@ public readonly record struct ImageVersion { private readonly Version _version; - public static readonly ImageVersion V6_0 = new(new Version(6, 0), isPreview: false); - public static readonly ImageVersion V6_3 = new(new Version(6, 3), isPreview: false); public static readonly ImageVersion V8_0 = new(new Version(8, 0), isPreview: false); public static readonly ImageVersion V8_2 = new(new Version(8, 2), isPreview: false); public static readonly ImageVersion V8_1_Preview = new(new Version(8, 1), isPreview: true); diff --git a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs index cc83fbad35..4576ba1a88 100644 --- a/tests/Microsoft.DotNet.Docker.Tests/TestData.cs +++ b/tests/Microsoft.DotNet.Docker.Tests/TestData.cs @@ -14,38 +14,6 @@ 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 }, - new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Amd64, SdkOS = OS.Jammy, - ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V6_0, OS = OS.Alpine320, Arch = Arch.Amd64 }, - new ProductImageData { Version = V6_0, OS = OS.Mariner20, Arch = Arch.Amd64 }, - new ProductImageData { Version = V6_0, OS = OS.Mariner20Distroless, Arch = Arch.Amd64, SdkOS = OS.Mariner20 }, - - 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.Arm64 }, - new ProductImageData { Version = V6_0, OS = OS.BookwormSlim, Arch = Arch.Arm64 }, - new ProductImageData { Version = V6_0, OS = OS.Focal, Arch = Arch.Arm64 }, - new ProductImageData { Version = V6_0, OS = OS.Jammy, Arch = Arch.Arm64 }, - new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy }, - new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Arm64, SdkOS = OS.Jammy, - ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V6_0, OS = OS.Alpine320, Arch = Arch.Arm64 }, - - 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.Focal, Arch = Arch.Arm }, - new ProductImageData { Version = V6_0, OS = OS.Jammy, Arch = Arch.Arm }, - new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy }, - new ProductImageData { Version = V6_0, OS = OS.JammyChiseled, Arch = Arch.Arm, SdkOS = OS.Jammy, - ImageVariant = DotNetImageVariant.Extra, SupportedImageRepos = DotNetImageRepo.Runtime_Deps | DotNetImageRepo.Runtime | DotNetImageRepo.Aspnet }, - new ProductImageData { Version = V6_0, OS = OS.Alpine320, Arch = Arch.Arm }, - - 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 }, @@ -241,10 +209,6 @@ public static class TestData private static readonly ProductImageData[] s_windowsTestData = { - new ProductImageData { Version = V6_0, OS = OS.NanoServer1809, Arch = Arch.Amd64 }, - new ProductImageData { Version = V6_0, OS = OS.NanoServerLtsc2022, Arch = Arch.Amd64 }, - new ProductImageData { Version = V6_0, OS = OS.ServerCoreLtsc2019, Arch = Arch.Amd64 }, - new ProductImageData { Version = V6_0, OS = OS.ServerCoreLtsc2022, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.NanoServer1809, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.NanoServerLtsc2022, Arch = Arch.Amd64 }, new ProductImageData { Version = V8_0, OS = OS.ServerCoreLtsc2019, Arch = Arch.Amd64 }, @@ -299,14 +263,6 @@ public static class TestData private static readonly ProductImageData[] s_linuxMonitorTestData = { - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Alpine320, OSTag = OS.Alpine, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Alpine320, OSTag = OS.Alpine, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20, OSTag = OS.Mariner, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20, OSTag = OS.Mariner, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, - new ProductImageData { Version = V6_3, VersionFamily = V6_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V8_0, VersionFamily = V8_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V8_0, VersionFamily = V8_0, OS = OS.JammyChiseled, OSTag = OS.UbuntuChiseled, Arch = Arch.Arm64, SupportedImageRepos = DotNetImageRepo.Monitor }, new ProductImageData { Version = V8_0, VersionFamily = V8_0, OS = OS.Mariner20Distroless, OSTag = OS.MarinerDistroless, Arch = Arch.Amd64, SupportedImageRepos = DotNetImageRepo.Monitor }, From 0c3e720cffb885775900f181b2a02cc3e40e07f4 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 09:59:09 -0800 Subject: [PATCH 06/19] Remove .NET 6 Dockerfiles --- src/aspnet/6.0/alpine3.20/amd64/Dockerfile | 15 ---- src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile | 15 ---- src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile | 15 ---- src/aspnet/6.0/bookworm-slim/amd64/Dockerfile | 21 ------ .../6.0/bookworm-slim/arm32v7/Dockerfile | 21 ------ .../6.0/bookworm-slim/arm64v8/Dockerfile | 21 ------ src/aspnet/6.0/bullseye-slim/amd64/Dockerfile | 21 ------ .../6.0/bullseye-slim/arm32v7/Dockerfile | 21 ------ .../6.0/bullseye-slim/arm64v8/Dockerfile | 21 ------ .../amd64/Dockerfile | 28 -------- .../arm64v8/Dockerfile | 28 -------- .../6.0/cbl-mariner2.0/amd64/Dockerfile | 12 ---- .../6.0/cbl-mariner2.0/arm64v8/Dockerfile | 12 ---- src/aspnet/6.0/focal/amd64/Dockerfile | 21 ------ src/aspnet/6.0/focal/arm32v7/Dockerfile | 21 ------ src/aspnet/6.0/focal/arm64v8/Dockerfile | 21 ------ .../6.0/jammy-chiseled-extra/amd64/Dockerfile | 22 ------ .../jammy-chiseled-extra/arm32v7/Dockerfile | 22 ------ .../jammy-chiseled-extra/arm64v8/Dockerfile | 22 ------ .../6.0/jammy-chiseled/amd64/Dockerfile | 22 ------ .../6.0/jammy-chiseled/arm32v7/Dockerfile | 22 ------ .../6.0/jammy-chiseled/arm64v8/Dockerfile | 22 ------ src/aspnet/6.0/jammy/amd64/Dockerfile | 21 ------ src/aspnet/6.0/jammy/arm32v7/Dockerfile | 21 ------ src/aspnet/6.0/jammy/arm64v8/Dockerfile | 21 ------ .../6.0/nanoserver-1809/amd64/Dockerfile | 32 --------- .../6.0/nanoserver-ltsc2022/amd64/Dockerfile | 32 --------- .../amd64/Dockerfile | 22 ------ .../amd64/Dockerfile | 22 ------ src/monitor/6.3/alpine/amd64/Dockerfile | 34 --------- src/monitor/6.3/alpine/arm64v8/Dockerfile | 34 --------- .../cbl-mariner-distroless/amd64/Dockerfile | 48 ------------- .../cbl-mariner-distroless/arm64v8/Dockerfile | 48 ------------- src/monitor/6.3/cbl-mariner/amd64/Dockerfile | 48 ------------- .../6.3/cbl-mariner/arm64v8/Dockerfile | 48 ------------- .../6.3/ubuntu-chiseled/amd64/Dockerfile | 42 ----------- .../6.3/ubuntu-chiseled/arm64v8/Dockerfile | 42 ----------- .../6.0/alpine3.20/amd64/Dockerfile | 20 ------ .../6.0/alpine3.20/arm32v7/Dockerfile | 20 ------ .../6.0/alpine3.20/arm64v8/Dockerfile | 20 ------ .../6.0/bookworm-slim/amd64/Dockerfile | 21 ------ .../6.0/bookworm-slim/arm32v7/Dockerfile | 21 ------ .../6.0/bookworm-slim/arm64v8/Dockerfile | 21 ------ .../6.0/bullseye-slim/amd64/Dockerfile | 21 ------ .../6.0/bullseye-slim/arm32v7/Dockerfile | 21 ------ .../6.0/bullseye-slim/arm64v8/Dockerfile | 21 ------ .../amd64/Dockerfile | 70 ------------------ .../arm64v8/Dockerfile | 70 ------------------ .../6.0/cbl-mariner2.0/amd64/Dockerfile | 28 -------- .../6.0/cbl-mariner2.0/arm64v8/Dockerfile | 28 -------- src/runtime-deps/6.0/focal/amd64/Dockerfile | 21 ------ src/runtime-deps/6.0/focal/arm32v7/Dockerfile | 21 ------ src/runtime-deps/6.0/focal/arm64v8/Dockerfile | 21 ------ .../6.0/jammy-chiseled-extra/amd64/Dockerfile | 57 --------------- .../jammy-chiseled-extra/arm32v7/Dockerfile | 57 --------------- .../jammy-chiseled-extra/arm64v8/Dockerfile | 57 --------------- .../6.0/jammy-chiseled/amd64/Dockerfile | 56 --------------- .../6.0/jammy-chiseled/arm32v7/Dockerfile | 56 --------------- .../6.0/jammy-chiseled/arm64v8/Dockerfile | 56 --------------- src/runtime-deps/6.0/jammy/amd64/Dockerfile | 21 ------ src/runtime-deps/6.0/jammy/arm32v7/Dockerfile | 21 ------ src/runtime-deps/6.0/jammy/arm64v8/Dockerfile | 21 ------ src/runtime/6.0/alpine3.20/amd64/Dockerfile | 17 ----- src/runtime/6.0/alpine3.20/arm32v7/Dockerfile | 17 ----- src/runtime/6.0/alpine3.20/arm64v8/Dockerfile | 17 ----- .../6.0/bookworm-slim/amd64/Dockerfile | 24 ------- .../6.0/bookworm-slim/arm32v7/Dockerfile | 24 ------- .../6.0/bookworm-slim/arm64v8/Dockerfile | 24 ------- .../6.0/bullseye-slim/amd64/Dockerfile | 24 ------- .../6.0/bullseye-slim/arm32v7/Dockerfile | 24 ------- .../6.0/bullseye-slim/arm64v8/Dockerfile | 24 ------- .../amd64/Dockerfile | 32 --------- .../arm64v8/Dockerfile | 32 --------- .../6.0/cbl-mariner2.0/amd64/Dockerfile | 21 ------ .../6.0/cbl-mariner2.0/arm64v8/Dockerfile | 21 ------ src/runtime/6.0/focal/amd64/Dockerfile | 24 ------- src/runtime/6.0/focal/arm32v7/Dockerfile | 24 ------- src/runtime/6.0/focal/arm64v8/Dockerfile | 24 ------- .../6.0/jammy-chiseled-extra/amd64/Dockerfile | 29 -------- .../jammy-chiseled-extra/arm32v7/Dockerfile | 29 -------- .../jammy-chiseled-extra/arm64v8/Dockerfile | 29 -------- .../6.0/jammy-chiseled/amd64/Dockerfile | 29 -------- .../6.0/jammy-chiseled/arm32v7/Dockerfile | 29 -------- .../6.0/jammy-chiseled/arm64v8/Dockerfile | 29 -------- src/runtime/6.0/jammy/amd64/Dockerfile | 24 ------- src/runtime/6.0/jammy/arm32v7/Dockerfile | 24 ------- src/runtime/6.0/jammy/arm64v8/Dockerfile | 24 ------- .../6.0/nanoserver-1809/amd64/Dockerfile | 40 ----------- .../6.0/nanoserver-ltsc2022/amd64/Dockerfile | 40 ----------- .../amd64/Dockerfile | 29 -------- .../amd64/Dockerfile | 29 -------- src/sdk/6.0/alpine3.20/amd64/Dockerfile | 52 -------------- src/sdk/6.0/alpine3.20/arm32v7/Dockerfile | 36 ---------- src/sdk/6.0/alpine3.20/arm64v8/Dockerfile | 36 ---------- src/sdk/6.0/bookworm-slim/amd64/Dockerfile | 49 ------------- src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile | 49 ------------- src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile | 49 ------------- src/sdk/6.0/bullseye-slim/amd64/Dockerfile | 49 ------------- src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile | 49 ------------- src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile | 49 ------------- src/sdk/6.0/cbl-mariner2.0/amd64/Dockerfile | 63 ---------------- src/sdk/6.0/cbl-mariner2.0/arm64v8/Dockerfile | 59 --------------- src/sdk/6.0/focal/amd64/Dockerfile | 49 ------------- src/sdk/6.0/focal/arm32v7/Dockerfile | 49 ------------- src/sdk/6.0/focal/arm64v8/Dockerfile | 49 ------------- src/sdk/6.0/jammy/amd64/Dockerfile | 49 ------------- src/sdk/6.0/jammy/arm32v7/Dockerfile | 49 ------------- src/sdk/6.0/jammy/arm64v8/Dockerfile | 49 ------------- src/sdk/6.0/nanoserver-1809/amd64/Dockerfile | 71 ------------------- .../6.0/nanoserver-ltsc2022/amd64/Dockerfile | 71 ------------------- .../amd64/Dockerfile | 52 -------------- .../amd64/Dockerfile | 52 -------------- 112 files changed, 3645 deletions(-) delete mode 100644 src/aspnet/6.0/alpine3.20/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/bookworm-slim/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/bullseye-slim/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/cbl-mariner2.0/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/cbl-mariner2.0/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/focal/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/focal/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/focal/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/jammy-chiseled-extra/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/jammy-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/jammy-chiseled-extra/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/jammy/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/jammy/arm32v7/Dockerfile delete mode 100644 src/aspnet/6.0/jammy/arm64v8/Dockerfile delete mode 100644 src/aspnet/6.0/nanoserver-1809/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/nanoserver-ltsc2022/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/windowsservercore-ltsc2019/amd64/Dockerfile delete mode 100644 src/aspnet/6.0/windowsservercore-ltsc2022/amd64/Dockerfile delete mode 100644 src/monitor/6.3/alpine/amd64/Dockerfile delete mode 100644 src/monitor/6.3/alpine/arm64v8/Dockerfile delete mode 100644 src/monitor/6.3/cbl-mariner-distroless/amd64/Dockerfile delete mode 100644 src/monitor/6.3/cbl-mariner-distroless/arm64v8/Dockerfile delete mode 100644 src/monitor/6.3/cbl-mariner/amd64/Dockerfile delete mode 100644 src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile delete mode 100644 src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile delete mode 100644 src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/cbl-mariner2.0/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/cbl-mariner2.0/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/focal/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/focal/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/focal/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy/amd64/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy/arm32v7/Dockerfile delete mode 100644 src/runtime-deps/6.0/jammy/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/alpine3.20/amd64/Dockerfile delete mode 100644 src/runtime/6.0/alpine3.20/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/alpine3.20/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/bookworm-slim/amd64/Dockerfile delete mode 100644 src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/bullseye-slim/amd64/Dockerfile delete mode 100644 src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile delete mode 100644 src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/cbl-mariner2.0/amd64/Dockerfile delete mode 100644 src/runtime/6.0/cbl-mariner2.0/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/focal/amd64/Dockerfile delete mode 100644 src/runtime/6.0/focal/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/focal/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/jammy-chiseled-extra/amd64/Dockerfile delete mode 100644 src/runtime/6.0/jammy-chiseled-extra/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/jammy-chiseled-extra/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/jammy-chiseled/amd64/Dockerfile delete mode 100644 src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/jammy/amd64/Dockerfile delete mode 100644 src/runtime/6.0/jammy/arm32v7/Dockerfile delete mode 100644 src/runtime/6.0/jammy/arm64v8/Dockerfile delete mode 100644 src/runtime/6.0/nanoserver-1809/amd64/Dockerfile delete mode 100644 src/runtime/6.0/nanoserver-ltsc2022/amd64/Dockerfile delete mode 100644 src/runtime/6.0/windowsservercore-ltsc2019/amd64/Dockerfile delete mode 100644 src/runtime/6.0/windowsservercore-ltsc2022/amd64/Dockerfile delete mode 100644 src/sdk/6.0/alpine3.20/amd64/Dockerfile delete mode 100644 src/sdk/6.0/alpine3.20/arm32v7/Dockerfile delete mode 100644 src/sdk/6.0/alpine3.20/arm64v8/Dockerfile delete mode 100644 src/sdk/6.0/bookworm-slim/amd64/Dockerfile delete mode 100644 src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile delete mode 100644 src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile delete mode 100644 src/sdk/6.0/bullseye-slim/amd64/Dockerfile delete mode 100644 src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile delete mode 100644 src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile delete mode 100644 src/sdk/6.0/cbl-mariner2.0/amd64/Dockerfile delete mode 100644 src/sdk/6.0/cbl-mariner2.0/arm64v8/Dockerfile delete mode 100644 src/sdk/6.0/focal/amd64/Dockerfile delete mode 100644 src/sdk/6.0/focal/arm32v7/Dockerfile delete mode 100644 src/sdk/6.0/focal/arm64v8/Dockerfile delete mode 100644 src/sdk/6.0/jammy/amd64/Dockerfile delete mode 100644 src/sdk/6.0/jammy/arm32v7/Dockerfile delete mode 100644 src/sdk/6.0/jammy/arm64v8/Dockerfile delete mode 100644 src/sdk/6.0/nanoserver-1809/amd64/Dockerfile delete mode 100644 src/sdk/6.0/nanoserver-ltsc2022/amd64/Dockerfile delete mode 100644 src/sdk/6.0/windowsservercore-ltsc2019/amd64/Dockerfile delete mode 100644 src/sdk/6.0/windowsservercore-ltsc2022/amd64/Dockerfile diff --git a/src/aspnet/6.0/alpine3.20/amd64/Dockerfile b/src/aspnet/6.0/alpine3.20/amd64/Dockerfile deleted file mode 100644 index 0f08621778..0000000000 --- a/src/aspnet/6.0/alpine3.20/amd64/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-alpine3.20-amd64 - -# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set -# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# 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='18d33df408b7e21fcbda8e1c6d67e745a374062d195467a826032da679784fb30b55fdad2de75497dd0e917b213d788ceb3f1b3481276e26e103f991c7553a93' \ - && 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.20/arm32v7/Dockerfile b/src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile deleted file mode 100644 index a584e57d77..0000000000 --- a/src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-alpine3.20-arm32v7 - -# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set -# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# 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='0f772735acac7258c2af4a67c881d5afac2f841f9ab691a06ba1e34abd81d5831d09fe8886e025f7d1fbe84a1e93415fb8e35511c4bb988dd94cb823c18d0078' \ - && 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.20/arm64v8/Dockerfile b/src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile deleted file mode 100644 index 5f209f1278..0000000000 --- a/src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-alpine3.20-arm64v8 - -# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set -# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# 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='cf3dbc687acd27220560baf52d52dd42f4773ddd642487ae84e7a298ac30d9640af86cd0c5ee28ecd0364b35892194dbdfd1df302451367d7472c3bd00202f26' \ - && 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/bookworm-slim/amd64/Dockerfile b/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile deleted file mode 100644 index 50fc264676..0000000000 --- a/src/aspnet/6.0/bookworm-slim/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -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.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && 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.36-bookworm-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -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 deleted file mode 100644 index 837fa63912..0000000000 --- a/src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c' \ - && 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.36-bookworm-slim-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -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 deleted file mode 100644 index 4fb190d7eb..0000000000 --- a/src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -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.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && 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.36-bookworm-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/bullseye-slim/amd64/Dockerfile b/src/aspnet/6.0/bullseye-slim/amd64/Dockerfile deleted file mode 100644 index 52cdb43b8f..0000000000 --- a/src/aspnet/6.0/bullseye-slim/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:bullseye-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && 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.36-bullseye-slim-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile b/src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile deleted file mode 100644 index 84234b8548..0000000000 --- a/src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:bullseye-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c' \ - && 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.36-bullseye-slim-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile b/src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile deleted file mode 100644 index 5eca0338de..0000000000 --- a/src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:bullseye-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && 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.36-bullseye-slim-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile b/src/aspnet/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile deleted file mode 100644 index 2591aff3ba..0000000000 --- a/src/aspnet/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-cbl-mariner2.0-distroless-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile b/src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile deleted file mode 100644 index e7b60ad942..0000000000 --- a/src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-cbl-mariner2.0-distroless-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/cbl-mariner2.0/amd64/Dockerfile b/src/aspnet/6.0/cbl-mariner2.0/amd64/Dockerfile deleted file mode 100644 index 058147c248..0000000000 --- a/src/aspnet/6.0/cbl-mariner2.0/amd64/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-cbl-mariner2.0-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# Install ASP.NET Core -RUN curl -fSL --output aspnetcore.rpm https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-x64.rpm \ - && aspnetcore_sha512='b71ad7f65043051476045bf5bffa3fc3607f37d04f61136420e71a1325fb3cadb7ad8ce5b8c174954d53411b6efe5629c6bdfec5333cdbc57131122de2c28c59' \ - && echo "$aspnetcore_sha512 aspnetcore.rpm" | sha512sum -c - \ - && tdnf install -y --disablerepo=* aspnetcore.rpm \ - && rm aspnetcore.rpm diff --git a/src/aspnet/6.0/cbl-mariner2.0/arm64v8/Dockerfile b/src/aspnet/6.0/cbl-mariner2.0/arm64v8/Dockerfile deleted file mode 100644 index 716cf37a47..0000000000 --- a/src/aspnet/6.0/cbl-mariner2.0/arm64v8/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-cbl-mariner2.0-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# Install ASP.NET Core -RUN curl -fSL --output aspnetcore.rpm https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$ASPNET_VERSION/aspnetcore-runtime-$ASPNET_VERSION-aarch64.rpm \ - && aspnetcore_sha512='285e2b98c9022c8067bad0deaae868e84965aa0cae02a46c0cbb2eec1f7c0a39f860f2c2e5ee6ac8e37c1bf7769b972a7e676d44e55459aff0a7b061a9ee928a' \ - && echo "$aspnetcore_sha512 aspnetcore.rpm" | sha512sum -c - \ - && tdnf install -y --disablerepo=* aspnetcore.rpm \ - && rm aspnetcore.rpm diff --git a/src/aspnet/6.0/focal/amd64/Dockerfile b/src/aspnet/6.0/focal/amd64/Dockerfile deleted file mode 100644 index 411560c861..0000000000 --- a/src/aspnet/6.0/focal/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:focal-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && 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.36-focal-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/focal/arm32v7/Dockerfile b/src/aspnet/6.0/focal/arm32v7/Dockerfile deleted file mode 100644 index d9130b2393..0000000000 --- a/src/aspnet/6.0/focal/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:focal-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c' \ - && 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.36-focal-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/focal/arm64v8/Dockerfile b/src/aspnet/6.0/focal/arm64v8/Dockerfile deleted file mode 100644 index cbbbaa2057..0000000000 --- a/src/aspnet/6.0/focal/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:focal-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && 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.36-focal-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/jammy-chiseled-extra/amd64/Dockerfile b/src/aspnet/6.0/jammy-chiseled-extra/amd64/Dockerfile deleted file mode 100644 index 8ba62402fe..0000000000 --- a/src/aspnet/6.0/jammy-chiseled-extra/amd64/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-jammy-chiseled-extra-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/jammy-chiseled-extra/arm32v7/Dockerfile b/src/aspnet/6.0/jammy-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index 3074b1bd51..0000000000 --- a/src/aspnet/6.0/jammy-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-jammy-chiseled-extra-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/jammy-chiseled-extra/arm64v8/Dockerfile b/src/aspnet/6.0/jammy-chiseled-extra/arm64v8/Dockerfile deleted file mode 100644 index 063f9fce79..0000000000 --- a/src/aspnet/6.0/jammy-chiseled-extra/arm64v8/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-jammy-chiseled-extra-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile b/src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile deleted file mode 100644 index 70abe26b36..0000000000 --- a/src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-jammy-chiseled-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile b/src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile deleted file mode 100644 index f93f250dfe..0000000000 --- a/src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-jammy-chiseled-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile b/src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile deleted file mode 100644 index d1e0a52d51..0000000000 --- a/src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ - && mkdir -p /dotnet \ - && tar -oxzf aspnetcore.tar.gz -C /dotnet ./shared/Microsoft.AspNetCore.App \ - && rm aspnetcore.tar.gz - - -# ASP.NET Core image -FROM $REPO:6.0.36-jammy-chiseled-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] diff --git a/src/aspnet/6.0/jammy/amd64/Dockerfile b/src/aspnet/6.0/jammy/amd64/Dockerfile deleted file mode 100644 index 7147c03a8d..0000000000 --- a/src/aspnet/6.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd' \ - && 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.36-jammy-amd64 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/jammy/arm32v7/Dockerfile b/src/aspnet/6.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index 9570c6d436..0000000000 --- a/src/aspnet/6.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='5186c654fbd649af0760bfb3be29328df280e04f2128c53157e6c550d06b31970a508ac25cc038c9e1b129dc2a3c002599739c8fadd381cb888f6abbd188ce5c' \ - && 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.36-jammy-arm32v7 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/jammy/arm64v8/Dockerfile b/src/aspnet/6.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index 57fd15fe2a..0000000000 --- a/src/aspnet/6.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve ASP.NET Core -RUN aspnetcore_version=6.0.36 \ - && 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='2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2' \ - && 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.36-jammy-arm64v8 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/nanoserver-1809/amd64/Dockerfile b/src/aspnet/6.0/nanoserver-1809/amd64/Dockerfile deleted file mode 100644 index ad15a339fe..0000000000 --- a/src/aspnet/6.0/nanoserver-1809/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM mcr.microsoft.com/windows/servercore:1809-amd64 AS installer - -# Install ASP.NET Core Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - $aspnetcore_version = '6.0.36'; ` - Invoke-WebRequest -OutFile aspnetcore.zip https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-win-x64.zip; ` - $aspnetcore_sha512 = '9e43b70aaf6a706894682aa5e0d151d6b60e95dc695aefc68cdbfb850dc77acdf5bb64381c4acc03e98240412087093ce26e94e6f1c38ff00670e31c1fbed09a'; ` - if ((Get-FileHash aspnetcore.zip -Algorithm sha512).Hash -ne $aspnetcore_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - mkdir dotnet/shared/Microsoft.AspNetCore.App; ` - tar -oxzf aspnetcore.zip -C dotnet ./shared/Microsoft.AspNetCore.App; ` - Remove-Item -Force aspnetcore.zip - - -# ASP.NET Core image -FROM $REPO:6.0.36-nanoserver-1809 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet/shared/Microsoft.AspNetCore.App", "/Program Files/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/nanoserver-ltsc2022/amd64/Dockerfile b/src/aspnet/6.0/nanoserver-ltsc2022/amd64/Dockerfile deleted file mode 100644 index 6768900b9f..0000000000 --- a/src/aspnet/6.0/nanoserver-ltsc2022/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/runtime - -# Installer image -FROM mcr.microsoft.com/windows/servercore:ltsc2022-amd64 AS installer - -# Install ASP.NET Core Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - $aspnetcore_version = '6.0.36'; ` - Invoke-WebRequest -OutFile aspnetcore.zip https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-$aspnetcore_version-win-x64.zip; ` - $aspnetcore_sha512 = '9e43b70aaf6a706894682aa5e0d151d6b60e95dc695aefc68cdbfb850dc77acdf5bb64381c4acc03e98240412087093ce26e94e6f1c38ff00670e31c1fbed09a'; ` - if ((Get-FileHash aspnetcore.zip -Algorithm sha512).Hash -ne $aspnetcore_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - mkdir dotnet/shared/Microsoft.AspNetCore.App; ` - tar -oxzf aspnetcore.zip -C dotnet ./shared/Microsoft.AspNetCore.App; ` - Remove-Item -Force aspnetcore.zip - - -# ASP.NET Core image -FROM $REPO:6.0.36-nanoserver-ltsc2022 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet/shared/Microsoft.AspNetCore.App", "/Program Files/dotnet/shared/Microsoft.AspNetCore.App"] diff --git a/src/aspnet/6.0/windowsservercore-ltsc2019/amd64/Dockerfile b/src/aspnet/6.0/windowsservercore-ltsc2019/amd64/Dockerfile deleted file mode 100644 index d78d8be84c..0000000000 --- a/src/aspnet/6.0/windowsservercore-ltsc2019/amd64/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-windowsservercore-ltsc2019 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# Install ASP.NET Core Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - Invoke-WebRequest -OutFile aspnetcore.zip https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$Env:ASPNET_VERSION/aspnetcore-runtime-$Env:ASPNET_VERSION-win-x64.zip; ` - $aspnetcore_sha512 = '9e43b70aaf6a706894682aa5e0d151d6b60e95dc695aefc68cdbfb850dc77acdf5bb64381c4acc03e98240412087093ce26e94e6f1c38ff00670e31c1fbed09a'; ` - if ((Get-FileHash aspnetcore.zip -Algorithm sha512).Hash -ne $aspnetcore_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - tar -oxzf aspnetcore.zip -C $Env:ProgramFiles\dotnet ./shared/Microsoft.AspNetCore.App; ` - Remove-Item -Force aspnetcore.zip diff --git a/src/aspnet/6.0/windowsservercore-ltsc2022/amd64/Dockerfile b/src/aspnet/6.0/windowsservercore-ltsc2022/amd64/Dockerfile deleted file mode 100644 index 420488bdb4..0000000000 --- a/src/aspnet/6.0/windowsservercore-ltsc2022/amd64/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/runtime -FROM $REPO:6.0.36-windowsservercore-ltsc2022 - -# ASP.NET Core version -ENV ASPNET_VERSION=6.0.36 - -# Install ASP.NET Core Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - Invoke-WebRequest -OutFile aspnetcore.zip https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/$Env:ASPNET_VERSION/aspnetcore-runtime-$Env:ASPNET_VERSION-win-x64.zip; ` - $aspnetcore_sha512 = '9e43b70aaf6a706894682aa5e0d151d6b60e95dc695aefc68cdbfb850dc77acdf5bb64381c4acc03e98240412087093ce26e94e6f1c38ff00670e31c1fbed09a'; ` - if ((Get-FileHash aspnetcore.zip -Algorithm sha512).Hash -ne $aspnetcore_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - tar -oxzf aspnetcore.zip -C $Env:ProgramFiles\dotnet ./shared/Microsoft.AspNetCore.App; ` - Remove-Item -Force aspnetcore.zip diff --git a/src/monitor/6.3/alpine/amd64/Dockerfile b/src/monitor/6.3/alpine/amd64/Dockerfile deleted file mode 100644 index aec4094a52..0000000000 --- a/src/monitor/6.3/alpine/amd64/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-alpine3.20-amd64 - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -# Install .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && wget -O dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-musl-x64.tar.gz \ - && dotnet_monitor_sha512='c120036fb667b3992921078d9ed6189aee448a56a4aacd093ad744da48f449b6f44f974bb1e5e35dd15427d4332792e22f9954897cb58c0ccee483d3507d9b36' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/alpine/arm64v8/Dockerfile b/src/monitor/6.3/alpine/arm64v8/Dockerfile deleted file mode 100644 index 4d0cd5b87b..0000000000 --- a/src/monitor/6.3/alpine/arm64v8/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-alpine3.20-arm64v8 - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -# Install .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && wget -O dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-musl-arm64.tar.gz \ - && dotnet_monitor_sha512='3ad767b600499241b168dff73e7083d1dc480665df85f872907224116dc261a32da18fdfd6d125e6b0ddc086ed6929f00acf3ea81ecaf8dc72e7161863031867' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/cbl-mariner-distroless/amd64/Dockerfile b/src/monitor/6.3/cbl-mariner-distroless/amd64/Dockerfile deleted file mode 100644 index ec58f3f983..0000000000 --- a/src/monitor/6.3/cbl-mariner-distroless/amd64/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && curl -fSL --output dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-x64.tar.gz \ - && dotnet_monitor_sha512='2a559ef8aa6c020f954640bf5ce5e62ffcc5f89978c4959f7e870c145001cac8c15558031b2b005c3696cfe5fc4c4ee88452b058242dfeacebe0bd551dd24d03' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - - -# .NET Monitor image -FROM $REPO:6.0.36-cbl-mariner2.0-distroless-amd64 - -COPY --from=installer ["/app", "/app"] - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/cbl-mariner-distroless/arm64v8/Dockerfile b/src/monitor/6.3/cbl-mariner-distroless/arm64v8/Dockerfile deleted file mode 100644 index 5b1d539e4f..0000000000 --- a/src/monitor/6.3/cbl-mariner-distroless/arm64v8/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && curl -fSL --output dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-arm64.tar.gz \ - && dotnet_monitor_sha512='d631036980e191d1036fd0d7dda91dfb1cfeb33506aa822d2939b2f11a3fa1d97f17f562bef335f7f34c3bb41c787371dc81995eb08712ea23a43909c0979b64' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - - -# .NET Monitor image -FROM $REPO:6.0.36-cbl-mariner2.0-distroless-arm64v8 - -COPY --from=installer ["/app", "/app"] - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/cbl-mariner/amd64/Dockerfile b/src/monitor/6.3/cbl-mariner/amd64/Dockerfile deleted file mode 100644 index 9708a50bf9..0000000000 --- a/src/monitor/6.3/cbl-mariner/amd64/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && curl -fSL --output dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-x64.tar.gz \ - && dotnet_monitor_sha512='2a559ef8aa6c020f954640bf5ce5e62ffcc5f89978c4959f7e870c145001cac8c15558031b2b005c3696cfe5fc4c4ee88452b058242dfeacebe0bd551dd24d03' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - - -# .NET Monitor image -FROM $REPO:6.0.36-cbl-mariner2.0-amd64 - -COPY --from=installer ["/app", "/app"] - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile b/src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile deleted file mode 100644 index 263652bd7b..0000000000 --- a/src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && curl -fSL --output dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-arm64.tar.gz \ - && dotnet_monitor_sha512='d631036980e191d1036fd0d7dda91dfb1cfeb33506aa822d2939b2f11a3fa1d97f17f562bef335f7f34c3bb41c787371dc81995eb08712ea23a43909c0979b64' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - - -# .NET Monitor image -FROM $REPO:6.0.36-cbl-mariner2.0-arm64v8 - -COPY --from=installer ["/app", "/app"] - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile b/src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile deleted file mode 100644 index 72e2d6d3f1..0000000000 --- a/src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile +++ /dev/null @@ -1,42 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && curl -fSL --output dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-x64.tar.gz \ - && dotnet_monitor_sha512='2a559ef8aa6c020f954640bf5ce5e62ffcc5f89978c4959f7e870c145001cac8c15558031b2b005c3696cfe5fc4c4ee88452b058242dfeacebe0bd551dd24d03' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - - -# .NET Monitor image -FROM $REPO:6.0.36-jammy-chiseled-amd64 - -COPY --from=installer ["/app", "/app"] - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile b/src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile deleted file mode 100644 index 6bd5ec1488..0000000000 --- a/src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile +++ /dev/null @@ -1,42 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Monitor -RUN dotnet_monitor_version=6.3.10 \ - && curl -fSL --output dotnet-monitor.tar.gz https://dotnetcli.azureedge.net/dotnet/diagnostics/monitor/$dotnet_monitor_version/dotnet-monitor-$dotnet_monitor_version-linux-arm64.tar.gz \ - && dotnet_monitor_sha512='d631036980e191d1036fd0d7dda91dfb1cfeb33506aa822d2939b2f11a3fa1d97f17f562bef335f7f34c3bb41c787371dc81995eb08712ea23a43909c0979b64' \ - && echo "$dotnet_monitor_sha512 dotnet-monitor.tar.gz" | sha512sum -c - \ - && mkdir -p /app \ - && tar -oxzf dotnet-monitor.tar.gz -C /app \ - && rm dotnet-monitor.tar.gz - - -# .NET Monitor image -FROM $REPO:6.0.36-jammy-chiseled-arm64v8 - -COPY --from=installer ["/app", "/app"] - -WORKDIR /app - -ENV \ - # Unset ASPNETCORE_URLS from aspnet base image - ASPNETCORE_URLS= \ - # Disable debugger and profiler diagnostics to avoid diagnosing self. - COMPlus_EnableDiagnostics=0 \ - # Default Filter - DefaultProcess__Filters__0__Key=ProcessId \ - DefaultProcess__Filters__0__Value=1 \ - # Remove Unix Domain Socket before starting diagnostic port server - DiagnosticPort__DeleteEndpointOnStartup=true \ - # Logging: JSON format so that analytic platforms can get discrete entry information - Logging__Console__FormatterName=json \ - # Logging: Use round-trip date/time format without timezone information (always logged in UTC) - Logging__Console__FormatterOptions__TimestampFormat=yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff'Z' \ - # Logging: Write timestamps using UTC offset (+0:00) - Logging__Console__FormatterOptions__UseUtcTimestamp=true \ - # Add dotnet-monitor path to front of PATH for easier, prioritized execution - PATH="/app:${PATH}" - -ENTRYPOINT [ "dotnet-monitor", "collect", "--urls", "https://+:52323", "--metricUrls", "http://+:52325" ] diff --git a/src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile b/src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile deleted file mode 100644 index bee5b7b54b..0000000000 --- a/src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM amd64/alpine:3.20 - -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 --upgrade --no-cache \ - ca-certificates \ - \ - # .NET dependencies - krb5-libs \ - libgcc \ - libintl \ - libssl3 \ - libstdc++ \ - zlib diff --git a/src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile b/src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile deleted file mode 100644 index d766a99008..0000000000 --- a/src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM arm32v7/alpine:3.20 - -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 --upgrade --no-cache \ - ca-certificates \ - \ - # .NET dependencies - krb5-libs \ - libgcc \ - libintl \ - libssl3 \ - libstdc++ \ - zlib diff --git a/src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile b/src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile deleted file mode 100644 index 9593a5ca07..0000000000 --- a/src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM arm64v8/alpine:3.20 - -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 --upgrade --no-cache \ - ca-certificates \ - \ - # .NET dependencies - krb5-libs \ - libgcc \ - libintl \ - libssl3 \ - libstdc++ \ - zlib diff --git a/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile b/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile deleted file mode 100644 index bac271c7a9..0000000000 --- a/src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -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 deleted file mode 100644 index f9be94b56c..0000000000 --- a/src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -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 deleted file mode 100644 index 77bd7d7dea..0000000000 --- a/src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -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-deps/6.0/bullseye-slim/amd64/Dockerfile b/src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile deleted file mode 100644 index 36e4159914..0000000000 --- a/src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM amd64/debian:bullseye-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 \ - libicu67 \ - libssl1.1 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile b/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile deleted file mode 100644 index 525cd14737..0000000000 --- a/src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM arm32v7/debian:bullseye-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 \ - libicu67 \ - libssl1.1 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile b/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile deleted file mode 100644 index b919033c04..0000000000 --- a/src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM arm64v8/debian:bullseye-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 \ - libicu67 \ - libssl1.1 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile b/src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile deleted file mode 100644 index 36da82b179..0000000000 --- a/src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - gawk \ - shadow-utils \ - && tdnf clean all - -# Install .NET's dependencies into a staging location -RUN mkdir /staging \ - && tdnf install -y --releasever=2.0 --installroot /staging \ - prebuilt-ca-certificates \ - \ - # .NET dependencies - glibc \ - krb5 \ - libgcc \ - libstdc++ \ - openssl-libs \ - zlib \ - && tdnf clean all --releasever=2.0 --installroot /staging - -# Generate RPM manifest file by appending to the original manifest file from base distroless image -COPY --from=mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 /var/lib/rpmmanifest/container-manifest-2 /tmp/rpmmanifest -RUN tmpManifestPath="/tmp/rpmmanifest" \ - && rpm --query --all --queryformat "%{NAME}\t%{VERSION}-%{RELEASE}\t%{INSTALLTIME}\t%{BUILDTIME}\t%{VENDOR}\t%{EPOCH}\t%{SIZE}\t%{ARCH}\t%{EPOCHNUM}\t%{SOURCERPM}\n" --root /staging | grep -v gpg-pubkey >> $tmpManifestPath \ - && mkdir -p /staging/var/lib/rpmmanifest \ - # Remove duplicates that match on the first field (package name) - && tac $tmpManifestPath | gawk '!x[$1]++' | sort > /staging/var/lib/rpmmanifest/container-manifest-2 - -# Create a non-root user and group -RUN groupadd \ - --system \ - --gid=101 \ - app \ - && useradd -l \ - --uid=101 \ - --gid=101 \ - --shell /bin/false \ - --no-create-home \ - --system \ - app \ - # Copy user/group info to staging - && cp /etc/passwd /staging/etc/passwd \ - && cp /etc/group /staging/etc/group - -# Clean up staging -RUN rm -rf /staging/etc/tdnf \ - && rm -rf /staging/run/* \ - && rm -rf /staging/var/cache/tdnf \ - && rm -rf /staging/var/lib/rpm \ - && rm -rf /staging/usr/share/doc \ - && rm -rf /staging/usr/share/man \ - && find /staging/var/log -type f -size +0 -delete - - -# .NET runtime-deps image -FROM mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 - -ENV \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+: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 - -COPY --from=installer /staging/ / - -USER app diff --git a/src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile b/src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile deleted file mode 100644 index 36da82b179..0000000000 --- a/src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile +++ /dev/null @@ -1,70 +0,0 @@ -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - gawk \ - shadow-utils \ - && tdnf clean all - -# Install .NET's dependencies into a staging location -RUN mkdir /staging \ - && tdnf install -y --releasever=2.0 --installroot /staging \ - prebuilt-ca-certificates \ - \ - # .NET dependencies - glibc \ - krb5 \ - libgcc \ - libstdc++ \ - openssl-libs \ - zlib \ - && tdnf clean all --releasever=2.0 --installroot /staging - -# Generate RPM manifest file by appending to the original manifest file from base distroless image -COPY --from=mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 /var/lib/rpmmanifest/container-manifest-2 /tmp/rpmmanifest -RUN tmpManifestPath="/tmp/rpmmanifest" \ - && rpm --query --all --queryformat "%{NAME}\t%{VERSION}-%{RELEASE}\t%{INSTALLTIME}\t%{BUILDTIME}\t%{VENDOR}\t%{EPOCH}\t%{SIZE}\t%{ARCH}\t%{EPOCHNUM}\t%{SOURCERPM}\n" --root /staging | grep -v gpg-pubkey >> $tmpManifestPath \ - && mkdir -p /staging/var/lib/rpmmanifest \ - # Remove duplicates that match on the first field (package name) - && tac $tmpManifestPath | gawk '!x[$1]++' | sort > /staging/var/lib/rpmmanifest/container-manifest-2 - -# Create a non-root user and group -RUN groupadd \ - --system \ - --gid=101 \ - app \ - && useradd -l \ - --uid=101 \ - --gid=101 \ - --shell /bin/false \ - --no-create-home \ - --system \ - app \ - # Copy user/group info to staging - && cp /etc/passwd /staging/etc/passwd \ - && cp /etc/group /staging/etc/group - -# Clean up staging -RUN rm -rf /staging/etc/tdnf \ - && rm -rf /staging/run/* \ - && rm -rf /staging/var/cache/tdnf \ - && rm -rf /staging/var/lib/rpm \ - && rm -rf /staging/usr/share/doc \ - && rm -rf /staging/usr/share/man \ - && find /staging/var/log -type f -size +0 -delete - - -# .NET runtime-deps image -FROM mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 - -ENV \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+: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 - -COPY --from=installer /staging/ / - -USER app diff --git a/src/runtime-deps/6.0/cbl-mariner2.0/amd64/Dockerfile b/src/runtime-deps/6.0/cbl-mariner2.0/amd64/Dockerfile deleted file mode 100644 index f63949a7c5..0000000000 --- a/src/runtime-deps/6.0/cbl-mariner2.0/amd64/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 - -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 tdnf install -y \ - ca-certificates \ - \ - # .NET dependencies - glibc \ - icu \ - krb5 \ - libgcc \ - libstdc++ \ - openssl-libs \ - zlib \ - && tdnf clean all - -# Install dotnet-runtime-deps package -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet-runtime-deps.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-deps-$dotnet_version-cm.2-x64.rpm \ - && dotnet_sha512='c480ab7722f34eef1e0e55bf60b393cf6f4dc51ea78878b5a3b0e9c8c45d054d3c81b29a8783732c01ca62d3c5b6298a166a2de7c0e07f70067f22af375b6f1c' \ - && echo "$dotnet_sha512 dotnet-runtime-deps.rpm" | sha512sum -c - \ - && tdnf install -y --disablerepo=* dotnet-runtime-deps.rpm \ - && rm dotnet-runtime-deps.rpm diff --git a/src/runtime-deps/6.0/cbl-mariner2.0/arm64v8/Dockerfile b/src/runtime-deps/6.0/cbl-mariner2.0/arm64v8/Dockerfile deleted file mode 100644 index ae303a84fe..0000000000 --- a/src/runtime-deps/6.0/cbl-mariner2.0/arm64v8/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 - -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 tdnf install -y \ - ca-certificates \ - \ - # .NET dependencies - glibc \ - icu \ - krb5 \ - libgcc \ - libstdc++ \ - openssl-libs \ - zlib \ - && tdnf clean all - -# Install dotnet-runtime-deps package -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet-runtime-deps.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-deps-$dotnet_version-cm.2-aarch64.rpm \ - && dotnet_sha512='b7188e67f8e49b4a24329a4541500c719365258d55238bc30cba132d6b6b887476ce36f3a05fe6d42d65eb0c951b90c8559b4f6f2fdb7028ad2d38a6a7699fa7' \ - && echo "$dotnet_sha512 dotnet-runtime-deps.rpm" | sha512sum -c - \ - && tdnf install -y --disablerepo=* dotnet-runtime-deps.rpm \ - && rm dotnet-runtime-deps.rpm diff --git a/src/runtime-deps/6.0/focal/amd64/Dockerfile b/src/runtime-deps/6.0/focal/amd64/Dockerfile deleted file mode 100644 index f9815571eb..0000000000 --- a/src/runtime-deps/6.0/focal/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:focal - -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 \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - ca-certificates \ - \ - # .NET dependencies - libc6 \ - libgcc1 \ - libgssapi-krb5-2 \ - libicu66 \ - libssl1.1 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/focal/arm32v7/Dockerfile b/src/runtime-deps/6.0/focal/arm32v7/Dockerfile deleted file mode 100644 index f9815571eb..0000000000 --- a/src/runtime-deps/6.0/focal/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:focal - -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 \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - ca-certificates \ - \ - # .NET dependencies - libc6 \ - libgcc1 \ - libgssapi-krb5-2 \ - libicu66 \ - libssl1.1 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/focal/arm64v8/Dockerfile b/src/runtime-deps/6.0/focal/arm64v8/Dockerfile deleted file mode 100644 index f9815571eb..0000000000 --- a/src/runtime-deps/6.0/focal/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:focal - -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 \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - ca-certificates \ - \ - # .NET dependencies - libc6 \ - libgcc1 \ - libgssapi-krb5-2 \ - libicu66 \ - libssl1.1 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile b/src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile deleted file mode 100644 index ae20737fa0..0000000000 --- a/src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile +++ /dev/null @@ -1,57 +0,0 @@ -FROM amd64/buildpack-deps:jammy-curl AS chisel - -RUN apt-get update && apt-get install -y file - -RUN curl -fSL --output chisel.tar.gz https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_amd64.tar.gz \ - && chisel_sha512='5c863d41e9b0829a3af57de444bdb7d1638612e5caa0a289511b5f46ec5728795152381257d30bbff012bcb5c533b6cfbc17b17b93569fd5c0e194ce2c6e0fc5' \ - && echo "$chisel_sha512 chisel.tar.gz" | sha512sum -c - \ - && tar -xzf chisel.tar.gz -C /usr/bin/ chisel \ - && curl -fSL --output /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ - && chmod 755 /usr/bin/chisel-wrapper - -RUN groupadd \ - --gid=1654 \ - app \ - && useradd -l \ - --uid=1654 \ - --gid=1654 \ - --shell /bin/false \ - app \ - && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ - && mkdir -p "/rootfs/etc" \ - && rootOrAppRegex='^\(root\|app\):' \ - && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ - && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" - -RUN mkdir -p /rootfs/var/lib/dpkg/ \ - && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ - --release ubuntu-22.04 --root /rootfs \ - base-files_base \ - base-files_release-info \ - ca-certificates_data \ - libc6_libs \ - libgcc-s1_libs \ - libicu70_libs \ - libssl3_libs \ - libstdc++6_libs \ - tzdata_zoneinfo \ - tzdata_zoneinfo-icu \ - zlib1g_libs - - -FROM scratch - -COPY --from=chisel /rootfs / - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+:8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true - -# Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app - -USER $APP_UID diff --git a/src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile b/src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index a5524573b2..0000000000 --- a/src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,57 +0,0 @@ -FROM arm32v7/buildpack-deps:jammy-curl AS chisel - -RUN apt-get update && apt-get install -y file - -RUN curl -fSL --output chisel.tar.gz https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_arm.tar.gz \ - && chisel_sha512='3e11d2b21eecb1e1ef4414b3aabfdf229f45d1b15f7ebf59fb387db15e055ddbe24dea0c6791219234fecbd27f78e95cb1c499eefcf63742073783ce0d3c2066' \ - && echo "$chisel_sha512 chisel.tar.gz" | sha512sum -c - \ - && tar -xzf chisel.tar.gz -C /usr/bin/ chisel \ - && curl -fSL --output /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ - && chmod 755 /usr/bin/chisel-wrapper - -RUN groupadd \ - --gid=1654 \ - app \ - && useradd -l \ - --uid=1654 \ - --gid=1654 \ - --shell /bin/false \ - app \ - && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ - && mkdir -p "/rootfs/etc" \ - && rootOrAppRegex='^\(root\|app\):' \ - && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ - && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" - -RUN mkdir -p /rootfs/var/lib/dpkg/ \ - && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ - --release ubuntu-22.04 --root /rootfs \ - base-files_base \ - base-files_release-info \ - ca-certificates_data \ - libc6_libs \ - libgcc-s1_libs \ - libicu70_libs \ - libssl3_libs \ - libstdc++6_libs \ - tzdata_zoneinfo \ - tzdata_zoneinfo-icu \ - zlib1g_libs - - -FROM scratch - -COPY --from=chisel /rootfs / - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+:8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true - -# Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app - -USER $APP_UID diff --git a/src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile b/src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile deleted file mode 100644 index 1185719e28..0000000000 --- a/src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile +++ /dev/null @@ -1,57 +0,0 @@ -FROM arm64v8/buildpack-deps:jammy-curl AS chisel - -RUN apt-get update && apt-get install -y file - -RUN curl -fSL --output chisel.tar.gz https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_arm64.tar.gz \ - && chisel_sha512='0793124925000cc0103bce1b0f689520866565ba6d0841a3f5dcf4c1c6ffd753d059d9aa068d901f9422b4742fa51c9aa8e848f0751257329a35d99435d5cc1b' \ - && echo "$chisel_sha512 chisel.tar.gz" | sha512sum -c - \ - && tar -xzf chisel.tar.gz -C /usr/bin/ chisel \ - && curl -fSL --output /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ - && chmod 755 /usr/bin/chisel-wrapper - -RUN groupadd \ - --gid=1654 \ - app \ - && useradd -l \ - --uid=1654 \ - --gid=1654 \ - --shell /bin/false \ - app \ - && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ - && mkdir -p "/rootfs/etc" \ - && rootOrAppRegex='^\(root\|app\):' \ - && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ - && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" - -RUN mkdir -p /rootfs/var/lib/dpkg/ \ - && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ - --release ubuntu-22.04 --root /rootfs \ - base-files_base \ - base-files_release-info \ - ca-certificates_data \ - libc6_libs \ - libgcc-s1_libs \ - libicu70_libs \ - libssl3_libs \ - libstdc++6_libs \ - tzdata_zoneinfo \ - tzdata_zoneinfo-icu \ - zlib1g_libs - - -FROM scratch - -COPY --from=chisel /rootfs / - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+:8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true - -# Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app - -USER $APP_UID diff --git a/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile b/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile deleted file mode 100644 index 2bb1a55e6d..0000000000 --- a/src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -FROM amd64/buildpack-deps:jammy-curl AS chisel - -RUN apt-get update && apt-get install -y file - -RUN curl -fSL --output chisel.tar.gz https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_amd64.tar.gz \ - && chisel_sha512='5c863d41e9b0829a3af57de444bdb7d1638612e5caa0a289511b5f46ec5728795152381257d30bbff012bcb5c533b6cfbc17b17b93569fd5c0e194ce2c6e0fc5' \ - && echo "$chisel_sha512 chisel.tar.gz" | sha512sum -c - \ - && tar -xzf chisel.tar.gz -C /usr/bin/ chisel \ - && curl -fSL --output /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ - && chmod 755 /usr/bin/chisel-wrapper - -RUN groupadd \ - --gid=1654 \ - app \ - && useradd -l \ - --uid=1654 \ - --gid=1654 \ - --shell /bin/false \ - app \ - && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ - && mkdir -p "/rootfs/etc" \ - && rootOrAppRegex='^\(root\|app\):' \ - && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ - && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" - -RUN mkdir -p /rootfs/var/lib/dpkg/ \ - && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ - --release ubuntu-22.04 --root /rootfs \ - base-files_base \ - base-files_release-info \ - ca-certificates_data \ - libc6_libs \ - libgcc-s1_libs \ - libssl3_libs \ - libstdc++6_libs \ - zlib1g_libs - - -FROM scratch - -COPY --from=chisel /rootfs / - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+:8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true \ - # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) - DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true - -# Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app - -USER $APP_UID diff --git a/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile b/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile deleted file mode 100644 index e8546e4853..0000000000 --- a/src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -FROM arm32v7/buildpack-deps:jammy-curl AS chisel - -RUN apt-get update && apt-get install -y file - -RUN curl -fSL --output chisel.tar.gz https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_arm.tar.gz \ - && chisel_sha512='3e11d2b21eecb1e1ef4414b3aabfdf229f45d1b15f7ebf59fb387db15e055ddbe24dea0c6791219234fecbd27f78e95cb1c499eefcf63742073783ce0d3c2066' \ - && echo "$chisel_sha512 chisel.tar.gz" | sha512sum -c - \ - && tar -xzf chisel.tar.gz -C /usr/bin/ chisel \ - && curl -fSL --output /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ - && chmod 755 /usr/bin/chisel-wrapper - -RUN groupadd \ - --gid=1654 \ - app \ - && useradd -l \ - --uid=1654 \ - --gid=1654 \ - --shell /bin/false \ - app \ - && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ - && mkdir -p "/rootfs/etc" \ - && rootOrAppRegex='^\(root\|app\):' \ - && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ - && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" - -RUN mkdir -p /rootfs/var/lib/dpkg/ \ - && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ - --release ubuntu-22.04 --root /rootfs \ - base-files_base \ - base-files_release-info \ - ca-certificates_data \ - libc6_libs \ - libgcc-s1_libs \ - libssl3_libs \ - libstdc++6_libs \ - zlib1g_libs - - -FROM scratch - -COPY --from=chisel /rootfs / - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+:8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true \ - # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) - DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true - -# Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app - -USER $APP_UID diff --git a/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile b/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile deleted file mode 100644 index fff792e43c..0000000000 --- a/src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -FROM arm64v8/buildpack-deps:jammy-curl AS chisel - -RUN apt-get update && apt-get install -y file - -RUN curl -fSL --output chisel.tar.gz https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_arm64.tar.gz \ - && chisel_sha512='0793124925000cc0103bce1b0f689520866565ba6d0841a3f5dcf4c1c6ffd753d059d9aa068d901f9422b4742fa51c9aa8e848f0751257329a35d99435d5cc1b' \ - && echo "$chisel_sha512 chisel.tar.gz" | sha512sum -c - \ - && tar -xzf chisel.tar.gz -C /usr/bin/ chisel \ - && curl -fSL --output /usr/bin/chisel-wrapper https://raw.githubusercontent.com/canonical/rocks-toolbox/v1.1.2/chisel-wrapper \ - && chmod 755 /usr/bin/chisel-wrapper - -RUN groupadd \ - --gid=1654 \ - app \ - && useradd -l \ - --uid=1654 \ - --gid=1654 \ - --shell /bin/false \ - app \ - && install -d -m 0755 -o 1654 -g 1654 "/rootfs/home/app" \ - && mkdir -p "/rootfs/etc" \ - && rootOrAppRegex='^\(root\|app\):' \ - && cat /etc/passwd | grep $rootOrAppRegex > "/rootfs/etc/passwd" \ - && cat /etc/group | grep $rootOrAppRegex > "/rootfs/etc/group" - -RUN mkdir -p /rootfs/var/lib/dpkg/ \ - && chisel-wrapper --generate-dpkg-status /rootfs/var/lib/dpkg/status -- \ - --release ubuntu-22.04 --root /rootfs \ - base-files_base \ - base-files_release-info \ - ca-certificates_data \ - libc6_libs \ - libgcc-s1_libs \ - libssl3_libs \ - libstdc++6_libs \ - zlib1g_libs - - -FROM scratch - -COPY --from=chisel /rootfs / - -ENV \ - # UID of the non-root user 'app' - APP_UID=1654 \ - # Configure web servers to bind to port 8080 when present - ASPNETCORE_URLS=http://+:8080 \ - # Enable detection of running in a container - DOTNET_RUNNING_IN_CONTAINER=true \ - # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) - DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true - -# Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=chisel --chown=$APP_UID:$APP_UID /rootfs/home/app /home/app - -USER $APP_UID diff --git a/src/runtime-deps/6.0/jammy/amd64/Dockerfile b/src/runtime-deps/6.0/jammy/amd64/Dockerfile deleted file mode 100644 index f61345b383..0000000000 --- a/src/runtime-deps/6.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:jammy - -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 \ - libicu70 \ - libssl3 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile b/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index f61345b383..0000000000 --- a/src/runtime-deps/6.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:jammy - -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 \ - libicu70 \ - libssl3 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile b/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index f61345b383..0000000000 --- a/src/runtime-deps/6.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM ubuntu.azurecr.io/ubuntu:jammy - -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 \ - libicu70 \ - libssl3 \ - libstdc++6 \ - zlib1g \ - && rm -rf /var/lib/apt/lists/* diff --git a/src/runtime/6.0/alpine3.20/amd64/Dockerfile b/src/runtime/6.0/alpine3.20/amd64/Dockerfile deleted file mode 100644 index 1420f24a40..0000000000 --- a/src/runtime/6.0/alpine3.20/amd64/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:6.0.36-alpine3.20-amd64 - -# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set -# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -# 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='56c2161c52901706fd769d2c9168cff5959576bd1a72d89f7c27858f467f59970624ea9a0559368462bc178e7c9ef7d86d0fda08c7dbdb72dd3e9084280823eb' \ - && 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.20/arm32v7/Dockerfile b/src/runtime/6.0/alpine3.20/arm32v7/Dockerfile deleted file mode 100644 index 74c0fada30..0000000000 --- a/src/runtime/6.0/alpine3.20/arm32v7/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:6.0.36-alpine3.20-arm32v7 - -# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set -# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -# 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='3dd539816405ec2d818f611a7cb98fe4069960e8ac4664ccca04ff8b2e0679387b0a3f2cc5045bef95657626ac1045bedc4e502da304ee54678afbbe83dcc3b3' \ - && 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.20/arm64v8/Dockerfile b/src/runtime/6.0/alpine3.20/arm64v8/Dockerfile deleted file mode 100644 index 5af26f9bfe..0000000000 --- a/src/runtime/6.0/alpine3.20/arm64v8/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:6.0.36-alpine3.20-arm64v8 - -# .NET globalization APIs will use invariant mode by default because DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true is set -# by the base runtime-deps image. See https://aka.ms/dotnet-globalization-alpine-containers for more information. - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -# 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='0830715511ab602242487c5fae0dc7a5b75e0c9d7705e624181ec13cc4726a06d7935df952aeddda0dc2c46db95ab14af9d8229a2302b1e6d2fd7e892b42267b' \ - && 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/bookworm-slim/amd64/Dockerfile b/src/runtime/6.0/bookworm-slim/amd64/Dockerfile deleted file mode 100644 index 242cbc66d2..0000000000 --- a/src/runtime/6.0/bookworm-slim/amd64/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -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.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && 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.36-bookworm-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -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 deleted file mode 100644 index 66164f6686..0000000000 --- a/src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:bookworm-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd' \ - && 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.36-bookworm-slim-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -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 deleted file mode 100644 index e379231080..0000000000 --- a/src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -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.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && 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.36-bookworm-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/bullseye-slim/amd64/Dockerfile b/src/runtime/6.0/bullseye-slim/amd64/Dockerfile deleted file mode 100644 index cebfd826d9..0000000000 --- a/src/runtime/6.0/bullseye-slim/amd64/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:bullseye-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && 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.36-bullseye-slim-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile b/src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile deleted file mode 100644 index c980b137ec..0000000000 --- a/src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:bullseye-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd' \ - && 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.36-bullseye-slim-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile b/src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile deleted file mode 100644 index 0a2a05c27b..0000000000 --- a/src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:bullseye-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && 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.36-bullseye-slim-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile b/src/runtime/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile deleted file mode 100644 index 5638add28d..0000000000 --- a/src/runtime/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-cbl-mariner2.0-distroless-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] diff --git a/src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile b/src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile deleted file mode 100644 index 19b4aeecf5..0000000000 --- a/src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM mcr.microsoft.com/cbl-mariner/base/core:2.0 AS installer - -RUN tdnf install -y \ - ca-certificates \ - gzip \ - tar \ - && tdnf clean all - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-cbl-mariner2.0-distroless-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] diff --git a/src/runtime/6.0/cbl-mariner2.0/amd64/Dockerfile b/src/runtime/6.0/cbl-mariner2.0/amd64/Dockerfile deleted file mode 100644 index 0c1afdf14f..0000000000 --- a/src/runtime/6.0/cbl-mariner2.0/amd64/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:6.0.36-cbl-mariner2.0-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -# Install .NET Runtime -RUN curl -fSL --output dotnet-host.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-host-$DOTNET_VERSION-x64.rpm \ - && dotnet_sha512='00d9f978054aef3ec4b2bd81eedee8184e4fd44eee364d82b81eab7079958a9d0fe6cfdf5f29c05f33a20e2cfc9761306a8bcc378dbc804cf1f38eb9ea29871e' \ - && echo "$dotnet_sha512 dotnet-host.rpm" | sha512sum -c - \ - \ - && curl -fSL --output dotnet-hostfxr.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-hostfxr-$DOTNET_VERSION-x64.rpm \ - && dotnet_sha512='79faa94cef34307a1d947300755e002056f42094003b3fc3447efea6731ddece3d6d18ab62c0292498418a627ba395c6c2053a8b92fbdac356cd0afb141e7e7d' \ - && echo "$dotnet_sha512 dotnet-hostfxr.rpm" | sha512sum -c - \ - \ - && curl -fSL --output dotnet-runtime.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-x64.rpm \ - && dotnet_sha512='a3a544b6d315daa8e4fceb75d7414502d5b8fa5c6f7dc14c5ea05a8c32d50adf8422471eac69893eb8ea10ff908879aea277fc2b6aa5a723b3f60cf3c2e84c7e' \ - && echo "$dotnet_sha512 dotnet-runtime.rpm" | sha512sum -c - \ - \ - && tdnf install -y --disablerepo=* dotnet-host.rpm dotnet-hostfxr.rpm dotnet-runtime.rpm \ - && rm dotnet-host.rpm dotnet-hostfxr.rpm dotnet-runtime.rpm diff --git a/src/runtime/6.0/cbl-mariner2.0/arm64v8/Dockerfile b/src/runtime/6.0/cbl-mariner2.0/arm64v8/Dockerfile deleted file mode 100644 index 692f94f2f1..0000000000 --- a/src/runtime/6.0/cbl-mariner2.0/arm64v8/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps -FROM $REPO:6.0.36-cbl-mariner2.0-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -# Install .NET Runtime -RUN curl -fSL --output dotnet-host.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-host-$DOTNET_VERSION-aarch64.rpm \ - && dotnet_sha512='cf4bc9725aa624863a1c7ac4582a669331753baf46e0376451fd4f089b7a76b7a7037e7162c95c109c125fe0c3a1b6106926500271679ea28460d923d771dd90' \ - && echo "$dotnet_sha512 dotnet-host.rpm" | sha512sum -c - \ - \ - && curl -fSL --output dotnet-hostfxr.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-hostfxr-$DOTNET_VERSION-aarch64.rpm \ - && dotnet_sha512='553514bd8304b73458206b393e6dc8e69c859f635023770e21b7b3c56737860cec718a5fe6f8b57074670d5c042eb8d9bf34acd132aca64dfe9386d5d0f4ebd2' \ - && echo "$dotnet_sha512 dotnet-hostfxr.rpm" | sha512sum -c - \ - \ - && curl -fSL --output dotnet-runtime.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-aarch64.rpm \ - && dotnet_sha512='204f99dd477d83e9b515414992e5f59a79070cd87698c23f6f2005c33a61243cd424896469e1ec135db34d623aadf36d94ffed64189e88ad2492bb44ef63519d' \ - && echo "$dotnet_sha512 dotnet-runtime.rpm" | sha512sum -c - \ - \ - && tdnf install -y --disablerepo=* dotnet-host.rpm dotnet-hostfxr.rpm dotnet-runtime.rpm \ - && rm dotnet-host.rpm dotnet-hostfxr.rpm dotnet-runtime.rpm diff --git a/src/runtime/6.0/focal/amd64/Dockerfile b/src/runtime/6.0/focal/amd64/Dockerfile deleted file mode 100644 index 650c0d5663..0000000000 --- a/src/runtime/6.0/focal/amd64/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:focal-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && 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.36-focal-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/focal/arm32v7/Dockerfile b/src/runtime/6.0/focal/arm32v7/Dockerfile deleted file mode 100644 index eac2151ec5..0000000000 --- a/src/runtime/6.0/focal/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:focal-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd' \ - && 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.36-focal-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/focal/arm64v8/Dockerfile b/src/runtime/6.0/focal/arm64v8/Dockerfile deleted file mode 100644 index 70f1f5e17d..0000000000 --- a/src/runtime/6.0/focal/arm64v8/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:focal-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && 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.36-focal-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/jammy-chiseled-extra/amd64/Dockerfile b/src/runtime/6.0/jammy-chiseled-extra/amd64/Dockerfile deleted file mode 100644 index 4a6c40a401..0000000000 --- a/src/runtime/6.0/jammy-chiseled-extra/amd64/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-jammy-chiseled-extra-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/6.0/jammy-chiseled-extra/arm32v7/Dockerfile b/src/runtime/6.0/jammy-chiseled-extra/arm32v7/Dockerfile deleted file mode 100644 index 1bcc46d5df..0000000000 --- a/src/runtime/6.0/jammy-chiseled-extra/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-jammy-chiseled-extra-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/6.0/jammy-chiseled-extra/arm64v8/Dockerfile b/src/runtime/6.0/jammy-chiseled-extra/arm64v8/Dockerfile deleted file mode 100644 index a22257d3b9..0000000000 --- a/src/runtime/6.0/jammy-chiseled-extra/arm64v8/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-jammy-chiseled-extra-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/6.0/jammy-chiseled/amd64/Dockerfile b/src/runtime/6.0/jammy-chiseled/amd64/Dockerfile deleted file mode 100644 index 8cdff3185c..0000000000 --- a/src/runtime/6.0/jammy-chiseled/amd64/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-jammy-chiseled-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile b/src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile deleted file mode 100644 index ada8425b29..0000000000 --- a/src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-jammy-chiseled-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile b/src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile deleted file mode 100644 index 5d17a2445d..0000000000 --- a/src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \ - && mkdir -p /usr/share/dotnet \ - && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet \ - && rm dotnet.tar.gz - -RUN mkdir /dotnet-symlink \ - && ln -s /usr/share/dotnet/dotnet /dotnet-symlink/dotnet - - -# .NET runtime image -FROM $REPO:6.0.36-jammy-chiseled-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] -COPY --from=installer ["/dotnet-symlink", "/usr/bin"] - -ENTRYPOINT ["/usr/bin/dotnet"] -CMD ["--info"] diff --git a/src/runtime/6.0/jammy/amd64/Dockerfile b/src/runtime/6.0/jammy/amd64/Dockerfile deleted file mode 100644 index b02c4f558f..0000000000 --- a/src/runtime/6.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM amd64/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-x64.tar.gz \ - && dotnet_sha512='afb6018fcabec468ccd7ae2f1131d8c9de7f4de7645b8f0c223efbbdbfdc515fb0642a399ebfe372c02044416c4cae463c9c802cd156b9da4181efff0e33ee94' \ - && 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.36-jammy-amd64 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/jammy/arm32v7/Dockerfile b/src/runtime/6.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index 888e9b9421..0000000000 --- a/src/runtime/6.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm32v7/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm.tar.gz \ - && dotnet_sha512='f3f9199a97db81d3e3ed249e0e9b8f17afb785e8b9ebad00016576382d3d0f2029a31eaf760be2509fde796a42efeb727b156488a42f48cc08013f87479cacfd' \ - && 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.36-jammy-arm32v7 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/jammy/arm64v8/Dockerfile b/src/runtime/6.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index 397c0c184a..0000000000 --- a/src/runtime/6.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/runtime-deps - -# Installer image -FROM arm64v8/buildpack-deps:jammy-curl AS installer - -# Retrieve .NET Runtime -RUN dotnet_version=6.0.36 \ - && curl -fSL --output dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-arm64.tar.gz \ - && dotnet_sha512='aa9a35f181204199ac6c44863c4773f8967b25adce218e23ce2822b40b26c38edc1e4e2ff323dabb81ae049bc187f14d209ef1365e68970fd6c32af21f0a1d44' \ - && 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.36-jammy-arm64v8 - -# .NET Runtime version -ENV DOTNET_VERSION=6.0.36 - -COPY --from=installer ["/dotnet", "/usr/share/dotnet"] - -RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/src/runtime/6.0/nanoserver-1809/amd64/Dockerfile b/src/runtime/6.0/nanoserver-1809/amd64/Dockerfile deleted file mode 100644 index 83caf0775d..0000000000 --- a/src/runtime/6.0/nanoserver-1809/amd64/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -# escape=` - -# Installer image -FROM mcr.microsoft.com/windows/servercore:1809-amd64 AS installer - -# Retrieve .NET Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - $dotnet_version = '6.0.36'; ` - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-win-x64.zip; ` - $dotnet_sha512 = '935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - mkdir dotnet; ` - tar -oxzf dotnet.zip -C dotnet; ` - Remove-Item -Force dotnet.zip - - -# Runtime image -FROM mcr.microsoft.com/windows/nanoserver:1809-amd64 - -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 ` - # .NET Runtime version - DOTNET_VERSION=6.0.36 - -# In order to set system PATH, ContainerAdministrator must be used -USER ContainerAdministrator -RUN setx /M PATH "%PATH%;C:\Program Files\dotnet" -USER ContainerUser - -COPY --from=installer ["/dotnet", "/Program Files/dotnet"] diff --git a/src/runtime/6.0/nanoserver-ltsc2022/amd64/Dockerfile b/src/runtime/6.0/nanoserver-ltsc2022/amd64/Dockerfile deleted file mode 100644 index 618db738e1..0000000000 --- a/src/runtime/6.0/nanoserver-ltsc2022/amd64/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -# escape=` - -# Installer image -FROM mcr.microsoft.com/windows/servercore:ltsc2022-amd64 AS installer - -# Retrieve .NET Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - $dotnet_version = '6.0.36'; ` - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-win-x64.zip; ` - $dotnet_sha512 = '935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - mkdir dotnet; ` - tar -oxzf dotnet.zip -C dotnet; ` - Remove-Item -Force dotnet.zip - - -# Runtime image -FROM mcr.microsoft.com/windows/nanoserver:ltsc2022-amd64 - -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 ` - # .NET Runtime version - DOTNET_VERSION=6.0.36 - -# In order to set system PATH, ContainerAdministrator must be used -USER ContainerAdministrator -RUN setx /M PATH "%PATH%;C:\Program Files\dotnet" -USER ContainerUser - -COPY --from=installer ["/dotnet", "/Program Files/dotnet"] diff --git a/src/runtime/6.0/windowsservercore-ltsc2019/amd64/Dockerfile b/src/runtime/6.0/windowsservercore-ltsc2019/amd64/Dockerfile deleted file mode 100644 index 351503b0bb..0000000000 --- a/src/runtime/6.0/windowsservercore-ltsc2019/amd64/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -# escape=` - -FROM mcr.microsoft.com/windows/servercore:ltsc2019-amd64 - -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 ` - # .NET Runtime version - DOTNET_VERSION=6.0.36 - -# Install .NET Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Runtime/$Env:DOTNET_VERSION/dotnet-runtime-$Env:DOTNET_VERSION-win-x64.zip; ` - $dotnet_sha512 = '935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - mkdir $Env:ProgramFiles\dotnet; ` - tar -oxzf dotnet.zip -C $Env:ProgramFiles\dotnet; ` - Remove-Item -Force dotnet.zip - -RUN setx /M PATH "%PATH%;C:\Program Files\dotnet" diff --git a/src/runtime/6.0/windowsservercore-ltsc2022/amd64/Dockerfile b/src/runtime/6.0/windowsservercore-ltsc2022/amd64/Dockerfile deleted file mode 100644 index 82877347c9..0000000000 --- a/src/runtime/6.0/windowsservercore-ltsc2022/amd64/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -# escape=` - -FROM mcr.microsoft.com/windows/servercore:ltsc2022-amd64 - -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 ` - # .NET Runtime version - DOTNET_VERSION=6.0.36 - -# Install .NET Runtime -RUN powershell -Command ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Runtime/$Env:DOTNET_VERSION/dotnet-runtime-$Env:DOTNET_VERSION-win-x64.zip; ` - $dotnet_sha512 = '935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - ` - mkdir $Env:ProgramFiles\dotnet; ` - tar -oxzf dotnet.zip -C $Env:ProgramFiles\dotnet; ` - Remove-Item -Force dotnet.zip - -RUN setx /M PATH "%PATH%;C:\Program Files\dotnet" diff --git a/src/sdk/6.0/alpine3.20/amd64/Dockerfile b/src/sdk/6.0/alpine3.20/amd64/Dockerfile deleted file mode 100644 index 7547c1d55a..0000000000 --- a/src/sdk/6.0/alpine3.20/amd64/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-alpine3.20-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.428 \ - # 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.20 - -RUN apk add --upgrade --no-cache \ - curl \ - git \ - icu-data-full \ - icu-libs - -# 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='f57123d1465ccb0a1533b51d0995c513abeb0ffc15788bff8af4144e0dd30a2659db41bd2af4328ad637588156e2e649a0518247eefdf8942403939466561786' \ - && 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.24 \ - && wget -O PowerShell.Linux.Alpine.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.Alpine.$powershell_version.nupkg \ - && powershell_sha512='2abb6e5adf3a11070e283394d90b05a09f7b6b98c90954966ee442e66ca29f1fa96c3b692dd1b4f520dbb09b2b18f3995a791435cdf7cb5d41547ab0e9de527b' \ - && 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.20/arm32v7/Dockerfile b/src/sdk/6.0/alpine3.20/arm32v7/Dockerfile deleted file mode 100644 index cfb25ba06e..0000000000 --- a/src/sdk/6.0/alpine3.20/arm32v7/Dockerfile +++ /dev/null @@ -1,36 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-alpine3.20-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.428 \ - # 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.20-arm32 - -RUN apk add --upgrade --no-cache \ - curl \ - git \ - icu-data-full \ - icu-libs - -# 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='ec82839acf12d26c68f65dfafc9465068b23fef509d3203e7d490e7701a21fdde1ab65bc98272b539d14074b3a20668ad72ad52148921f61c1c22e7f20685319' \ - && 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.20/arm64v8/Dockerfile b/src/sdk/6.0/alpine3.20/arm64v8/Dockerfile deleted file mode 100644 index 54915c414a..0000000000 --- a/src/sdk/6.0/alpine3.20/arm64v8/Dockerfile +++ /dev/null @@ -1,36 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-alpine3.20-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.428 \ - # 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.20-arm64 - -RUN apk add --upgrade --no-cache \ - curl \ - git \ - icu-data-full \ - icu-libs - -# 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='56ae5480b10886649aac4bb9ef1ee4a5701638483f366b7d4f43108838dd9df8e0199232196dae1dd500c7be3e175ce6de2641a1d2e078de2d106ccb44342c27' \ - && 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/bookworm-slim/amd64/Dockerfile b/src/sdk/6.0/bookworm-slim/amd64/Dockerfile deleted file mode 100644 index d86cae4ef9..0000000000 --- a/src/sdk/6.0/bookworm-slim/amd64/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-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.428 \ - # 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='04395f991ab50e4755ce1ae53e23592a7420b71b82160883bae3194dd1dfd5dcaed78743e4e0b4dd51ea43c49ec84b5643630707b3854f1471265dc98490d2f9' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='e5c2cfb79ad3828b92c080835928a44880916a56fc10898ca097b488397e1b56fd3885683455f8d26a8539603bdbd72d9a6e38b167b6228bfee6e240af254cc7' \ - && 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 deleted file mode 100644 index 607e9732c1..0000000000 --- a/src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-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.428 \ - # 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='c751881dd27ef098428e616b99a9c16e8bf82526484f76987dac1efcb5177534749c8f943f6d9daacc3a91bb086c9cb9c8d535c9881c0be3dc19c647065968fe' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='8bf5c23f22e0eb328b068fa0937d33ab7acea31926a9c87b33bf8fc9814b8c228a58b3793c4a931c17b092d61751970745b9357bab3d857559bf27eb7930ce45' \ - && 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 deleted file mode 100644 index f1c7b315fe..0000000000 --- a/src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-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.428 \ - # 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='cb8454865ecb99ce557bd0a5741d3dc84657a45ea00f9b2a0f0593e94e4e661e898a5690df90cf0175bf5982973c19985a168998aaa975b7ac7a3bef2ecd05d2' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='58e31c8fd916b47ef7152eb6cc11778b5cf873a4510afa9eee13bcf08b2270758183c7ca304e5c1404d42b9ac66b28b95058d005957004a9a9d3ae0495d5cdab' \ - && 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/6.0/bullseye-slim/amd64/Dockerfile b/src/sdk/6.0/bullseye-slim/amd64/Dockerfile deleted file mode 100644 index d52ae0fe5f..0000000000 --- a/src/sdk/6.0/bullseye-slim/amd64/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-bullseye-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.428 \ - # 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-11 - -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='04395f991ab50e4755ce1ae53e23592a7420b71b82160883bae3194dd1dfd5dcaed78743e4e0b4dd51ea43c49ec84b5643630707b3854f1471265dc98490d2f9' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='e5c2cfb79ad3828b92c080835928a44880916a56fc10898ca097b488397e1b56fd3885683455f8d26a8539603bdbd72d9a6e38b167b6228bfee6e240af254cc7' \ - && 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/bullseye-slim/arm32v7/Dockerfile b/src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile deleted file mode 100644 index a9681efdaa..0000000000 --- a/src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-bullseye-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.428 \ - # 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-11-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='c751881dd27ef098428e616b99a9c16e8bf82526484f76987dac1efcb5177534749c8f943f6d9daacc3a91bb086c9cb9c8d535c9881c0be3dc19c647065968fe' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='8bf5c23f22e0eb328b068fa0937d33ab7acea31926a9c87b33bf8fc9814b8c228a58b3793c4a931c17b092d61751970745b9357bab3d857559bf27eb7930ce45' \ - && 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/bullseye-slim/arm64v8/Dockerfile b/src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile deleted file mode 100644 index fc7e114fb8..0000000000 --- a/src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-bullseye-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.428 \ - # 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-11-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='cb8454865ecb99ce557bd0a5741d3dc84657a45ea00f9b2a0f0593e94e4e661e898a5690df90cf0175bf5982973c19985a168998aaa975b7ac7a3bef2ecd05d2' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='58e31c8fd916b47ef7152eb6cc11778b5cf873a4510afa9eee13bcf08b2270758183c7ca304e5c1404d42b9ac66b28b95058d005957004a9a9d3ae0495d5cdab' \ - && 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/6.0/cbl-mariner2.0/amd64/Dockerfile b/src/sdk/6.0/cbl-mariner2.0/amd64/Dockerfile deleted file mode 100644 index 2bc91ca504..0000000000 --- a/src/sdk/6.0/cbl-mariner2.0/amd64/Dockerfile +++ /dev/null @@ -1,63 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-cbl-mariner2.0-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.428 \ - # 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-CBL-Mariner-2.0 - -RUN tdnf install -y \ - git \ - tar \ - && tdnf clean all - -# Install .NET SDK -RUN curl -fSL --output dotnet.rpm https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-x64.rpm \ - && dotnet_sha512='80dc18404bff94b9407894e3a65029eefe70e2ff2f22cb929b589d9bd011b4a7450ffa8feaf8c560f3c767e4a2a30d6fe912945ec6988dc0e6f48ad60f41449b' \ - && echo "$dotnet_sha512 dotnet.rpm" | sha512sum -c - \ - \ - && curl -fSL --output apphost.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-apphost-pack-$DOTNET_VERSION-x64.rpm \ - && dotnet_sha512='7df4888e586c82c2fcf404850de6d74849d7c733483f317cd108231946d95fe19ea50239a37222d2470e1ba4d943de1e9754409b8cf0e1fab13f0509c2c8d378' \ - && echo "$dotnet_sha512 apphost.rpm" | sha512sum -c - \ - \ - && curl -fSL --output targeting-pack.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/6.0.36/dotnet-targeting-pack-6.0.36-x64.rpm \ - && dotnet_sha512='985c5cda972f50b4d518875641da030811980f930f98cdf46461f8c8089dd23191eaad6715d299ccddc49bd260c67ff4b59b3780a37fbd8a7aa7214af04155f4' \ - && echo "$dotnet_sha512 targeting-pack.rpm" | sha512sum -c - \ - \ - && curl -fSL --output aspnetcore-targeting-pack.rpm https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/6.0.36/aspnetcore-targeting-pack-6.0.36-x64.rpm \ - && dotnet_sha512='7bd9d2add955f467e5cc79805f827ea6edd94c9b6312ba8c749c60b04d845bc89f4a1b0b7ac13c873a36ac56317504796e754a47d4a8431f552270ea6b475f00' \ - && echo "$dotnet_sha512 aspnetcore-targeting-pack.rpm" | sha512sum -c - \ - \ - && curl -fSL --output netstandard-targeting-pack.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/3.1.0/netstandard-targeting-pack-2.1.0-x64.rpm \ - && dotnet_sha512='fab41a86b9182b276992795247868c093890c6b3d5739376374a302430229624944998e054de0ff99bddd9459fc9543636df1ebd5392db069ae953ac17ea2880' \ - && echo "$dotnet_sha512 netstandard-targeting-pack.rpm" | sha512sum -c - \ - \ - && tdnf install -y --disablerepo=* dotnet.rpm apphost.rpm targeting-pack.rpm aspnetcore-targeting-pack.rpm netstandard-targeting-pack.rpm \ - && rm dotnet.rpm apphost.rpm targeting-pack.rpm aspnetcore-targeting-pack.rpm netstandard-targeting-pack.rpm \ - # Trigger first run experience by running arbitrary cmd - && dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.2.24 \ - && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='e5c2cfb79ad3828b92c080835928a44880916a56fc10898ca097b488397e1b56fd3885683455f8d26a8539603bdbd72d9a6e38b167b6228bfee6e240af254cc7' \ - && 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/cbl-mariner2.0/arm64v8/Dockerfile b/src/sdk/6.0/cbl-mariner2.0/arm64v8/Dockerfile deleted file mode 100644 index 9e07fa1381..0000000000 --- a/src/sdk/6.0/cbl-mariner2.0/arm64v8/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-cbl-mariner2.0-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.428 \ - # 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-CBL-Mariner-2.0-arm64 - -RUN tdnf install -y \ - git \ - tar \ - && tdnf clean all - -# Install .NET SDK -RUN curl -fSL --output dotnet.rpm https://dotnetcli.azureedge.net/dotnet/Sdk/$DOTNET_SDK_VERSION/dotnet-sdk-$DOTNET_SDK_VERSION-aarch64.rpm \ - && dotnet_sha512='11009a5ab5068f77c375f9d3d311587561d3e45c684ed724c814ddc00c6344ddb8af296165edd31190f2168c6cbb336811f5d766391c82affda33a4d3d5574f6' \ - && echo "$dotnet_sha512 dotnet.rpm" | sha512sum -c - \ - \ - && curl -fSL --output apphost.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-apphost-pack-$DOTNET_VERSION-aarch64.rpm \ - && dotnet_sha512='429ae3a6432697c99d3791693e182120dfaf29d3366809a72f8d66f2836d4be1d620d4899a9019e3d9c1fa1fa0b1eaa3bcf52492ba25cdd8a61e836f15fd4c67' \ - && echo "$dotnet_sha512 apphost.rpm" | sha512sum -c - \ - \ - && curl -fSL --output targeting-pack.rpm https://dotnetcli.azureedge.net/dotnet/Runtime/6.0.36/dotnet-targeting-pack-6.0.36-aarch64.rpm \ - && dotnet_sha512='884b95d92f39d10205fa534b8381d24ee7c54126137e4f00a65508f4f27e6feee835fd470ad8c5d36af2e27668c411988f93a3eb9030e1128afed0aa04b43c11' \ - && echo "$dotnet_sha512 targeting-pack.rpm" | sha512sum -c - \ - \ - && curl -fSL --output aspnetcore-targeting-pack.rpm https://dotnetcli.azureedge.net/dotnet/aspnetcore/Runtime/6.0.36/aspnetcore-targeting-pack-6.0.36-aarch64.rpm \ - && dotnet_sha512='b86144ff6fffa5e5e3d035b379d0aafb2ad28bf3134cd3770c21824a7dbdbf8b8abaea5b9004b517c1786aaea6933043f540be3cf489f8dfbe77f255a887db58' \ - && echo "$dotnet_sha512 aspnetcore-targeting-pack.rpm" | sha512sum -c - \ - \ - && tdnf install -y --disablerepo=* dotnet.rpm apphost.rpm targeting-pack.rpm aspnetcore-targeting-pack.rpm \ - && rm dotnet.rpm apphost.rpm targeting-pack.rpm aspnetcore-targeting-pack.rpm \ - # Trigger first run experience by running arbitrary cmd - && dotnet help - -# Install PowerShell global tool -RUN powershell_version=7.2.24 \ - && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='58e31c8fd916b47ef7152eb6cc11778b5cf873a4510afa9eee13bcf08b2270758183c7ca304e5c1404d42b9ac66b28b95058d005957004a9a9d3ae0495d5cdab' \ - && 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/6.0/focal/amd64/Dockerfile b/src/sdk/6.0/focal/amd64/Dockerfile deleted file mode 100644 index 0b5f8cea35..0000000000 --- a/src/sdk/6.0/focal/amd64/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-focal-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.428 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-20.04 - -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='04395f991ab50e4755ce1ae53e23592a7420b71b82160883bae3194dd1dfd5dcaed78743e4e0b4dd51ea43c49ec84b5643630707b3854f1471265dc98490d2f9' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='e5c2cfb79ad3828b92c080835928a44880916a56fc10898ca097b488397e1b56fd3885683455f8d26a8539603bdbd72d9a6e38b167b6228bfee6e240af254cc7' \ - && 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/focal/arm32v7/Dockerfile b/src/sdk/6.0/focal/arm32v7/Dockerfile deleted file mode 100644 index 19c681c743..0000000000 --- a/src/sdk/6.0/focal/arm32v7/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-focal-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.428 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-20.04-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='c751881dd27ef098428e616b99a9c16e8bf82526484f76987dac1efcb5177534749c8f943f6d9daacc3a91bb086c9cb9c8d535c9881c0be3dc19c647065968fe' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='8bf5c23f22e0eb328b068fa0937d33ab7acea31926a9c87b33bf8fc9814b8c228a58b3793c4a931c17b092d61751970745b9357bab3d857559bf27eb7930ce45' \ - && 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/focal/arm64v8/Dockerfile b/src/sdk/6.0/focal/arm64v8/Dockerfile deleted file mode 100644 index add3c2d4b2..0000000000 --- a/src/sdk/6.0/focal/arm64v8/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-focal-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.428 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-20.04-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='cb8454865ecb99ce557bd0a5741d3dc84657a45ea00f9b2a0f0593e94e4e661e898a5690df90cf0175bf5982973c19985a168998aaa975b7ac7a3bef2ecd05d2' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='58e31c8fd916b47ef7152eb6cc11778b5cf873a4510afa9eee13bcf08b2270758183c7ca304e5c1404d42b9ac66b28b95058d005957004a9a9d3ae0495d5cdab' \ - && 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/6.0/jammy/amd64/Dockerfile b/src/sdk/6.0/jammy/amd64/Dockerfile deleted file mode 100644 index 2ee13db0e7..0000000000 --- a/src/sdk/6.0/jammy/amd64/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-jammy-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.428 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-22.04 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - 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='04395f991ab50e4755ce1ae53e23592a7420b71b82160883bae3194dd1dfd5dcaed78743e4e0b4dd51ea43c49ec84b5643630707b3854f1471265dc98490d2f9' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.x64.$powershell_version.nupkg \ - && powershell_sha512='e5c2cfb79ad3828b92c080835928a44880916a56fc10898ca097b488397e1b56fd3885683455f8d26a8539603bdbd72d9a6e38b167b6228bfee6e240af254cc7' \ - && 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/jammy/arm32v7/Dockerfile b/src/sdk/6.0/jammy/arm32v7/Dockerfile deleted file mode 100644 index 2288a9be59..0000000000 --- a/src/sdk/6.0/jammy/arm32v7/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-jammy-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.428 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-22.04-arm32 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - 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='c751881dd27ef098428e616b99a9c16e8bf82526484f76987dac1efcb5177534749c8f943f6d9daacc3a91bb086c9cb9c8d535c9881c0be3dc19c647065968fe' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm32.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm32.$powershell_version.nupkg \ - && powershell_sha512='8bf5c23f22e0eb328b068fa0937d33ab7acea31926a9c87b33bf8fc9814b8c228a58b3793c4a931c17b092d61751970745b9357bab3d857559bf27eb7930ce45' \ - && 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/jammy/arm64v8/Dockerfile b/src/sdk/6.0/jammy/arm64v8/Dockerfile deleted file mode 100644 index de9d0845d0..0000000000 --- a/src/sdk/6.0/jammy/arm64v8/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-jammy-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.428 \ - # Enable correct mode for dotnet watch (only mode supported in a container) - DOTNET_USE_POLLING_FILE_WATCHER=true \ - # Skip extraction of XML docs - generally not useful within an image/container - helps performance - NUGET_XMLDOC_MODE=skip \ - # PowerShell telemetry for docker image usage - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-22.04-arm64 - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - curl \ - git \ - 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='cb8454865ecb99ce557bd0a5741d3dc84657a45ea00f9b2a0f0593e94e4e661e898a5690df90cf0175bf5982973c19985a168998aaa975b7ac7a3bef2ecd05d2' \ - && 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.24 \ - && curl -fSL --output PowerShell.Linux.arm64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Linux.arm64.$powershell_version.nupkg \ - && powershell_sha512='58e31c8fd916b47ef7152eb6cc11778b5cf873a4510afa9eee13bcf08b2270758183c7ca304e5c1404d42b9ac66b28b95058d005957004a9a9d3ae0495d5cdab' \ - && 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/6.0/nanoserver-1809/amd64/Dockerfile b/src/sdk/6.0/nanoserver-1809/amd64/Dockerfile deleted file mode 100644 index a25edad66f..0000000000 --- a/src/sdk/6.0/nanoserver-1809/amd64/Dockerfile +++ /dev/null @@ -1,71 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM mcr.microsoft.com/windows/servercore:1809-amd64 AS installer - -RUN powershell -Command " ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - # Retrieve .NET SDK - $sdk_version = '6.0.428'; ` - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Sdk/$sdk_version/dotnet-sdk-$sdk_version-win-x64.zip; ` - $dotnet_sha512 = 'c027cb47b264a13e529f8c7f3ba33ac91152b56749c8681fede1d6cd48723ae1e5f04a43bac1302ee81e35a5383f3e169654e5bb7c1d331dc11cce5a95052e32'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - mkdir dotnet; ` - tar -oxzf dotnet.zip -C dotnet; ` - Remove-Item -Force dotnet.zip; ` - ` - # Install PowerShell global tool - $powershell_version = '7.2.24'; ` - Invoke-WebRequest -OutFile PowerShell.Windows.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Windows.x64.$powershell_version.nupkg; ` - $powershell_sha512 = 'b95d002c0ca8f2c60c286da436c39b98cdf95fd24fc2e2ed34e5b423bc82bec4d85c562dd5a963b4864afe42708539193c37f8edef952931e54e1828abfe6f0f'; ` - if ((Get-FileHash PowerShell.Windows.x64.$powershell_version.nupkg -Algorithm sha512).Hash -ne $powershell_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - & \dotnet\dotnet tool install --add-source . --tool-path \powershell --version $powershell_version PowerShell.Windows.x64; ` - & \dotnet\dotnet nuget locals all --clear; ` - Remove-Item -Force PowerShell.Windows.x64.$powershell_version.nupkg; ` - Remove-Item -Path \powershell\.store\powershell.windows.x64\$powershell_version\powershell.windows.x64\$powershell_version\powershell.windows.x64.$powershell_version.nupkg -Force; ` - ` - # Delete everything in the dotnet folder that's not needed in the SDK layer but will instead be derived from base layers - Get-ChildItem -Exclude 'LICENSE.txt','ThirdPartyNotices.txt','packs','sdk','sdk-manifests','templates','shared' -Path dotnet ` - | Remove-Item -Force -Recurse; ` - Get-ChildItem -Exclude 'Microsoft.WindowsDesktop.App' -Path dotnet\shared ` - | Remove-Item -Force -Recurse" - -# SDK image -FROM $REPO:6.0.36-nanoserver-1809 - -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.428 ` - # 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-NanoServer-1809 - -# In order to set system PATH, ContainerAdministrator must be used -USER ContainerAdministrator -RUN setx /M PATH "%PATH%;C:\Program Files\powershell" -USER ContainerUser - -COPY --from=installer ["/dotnet", "/Program Files/dotnet"] -COPY --from=installer ["/powershell", "/Program Files/powershell"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help diff --git a/src/sdk/6.0/nanoserver-ltsc2022/amd64/Dockerfile b/src/sdk/6.0/nanoserver-ltsc2022/amd64/Dockerfile deleted file mode 100644 index 12e87ec803..0000000000 --- a/src/sdk/6.0/nanoserver-ltsc2022/amd64/Dockerfile +++ /dev/null @@ -1,71 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/aspnet - -# Installer image -FROM mcr.microsoft.com/windows/servercore:ltsc2022-amd64 AS installer - -RUN powershell -Command " ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - # Retrieve .NET SDK - $sdk_version = '6.0.428'; ` - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Sdk/$sdk_version/dotnet-sdk-$sdk_version-win-x64.zip; ` - $dotnet_sha512 = 'c027cb47b264a13e529f8c7f3ba33ac91152b56749c8681fede1d6cd48723ae1e5f04a43bac1302ee81e35a5383f3e169654e5bb7c1d331dc11cce5a95052e32'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - mkdir dotnet; ` - tar -oxzf dotnet.zip -C dotnet; ` - Remove-Item -Force dotnet.zip; ` - ` - # Install PowerShell global tool - $powershell_version = '7.2.24'; ` - Invoke-WebRequest -OutFile PowerShell.Windows.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Windows.x64.$powershell_version.nupkg; ` - $powershell_sha512 = 'b95d002c0ca8f2c60c286da436c39b98cdf95fd24fc2e2ed34e5b423bc82bec4d85c562dd5a963b4864afe42708539193c37f8edef952931e54e1828abfe6f0f'; ` - if ((Get-FileHash PowerShell.Windows.x64.$powershell_version.nupkg -Algorithm sha512).Hash -ne $powershell_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - & \dotnet\dotnet tool install --add-source . --tool-path \powershell --version $powershell_version PowerShell.Windows.x64; ` - & \dotnet\dotnet nuget locals all --clear; ` - Remove-Item -Force PowerShell.Windows.x64.$powershell_version.nupkg; ` - Remove-Item -Path \powershell\.store\powershell.windows.x64\$powershell_version\powershell.windows.x64\$powershell_version\powershell.windows.x64.$powershell_version.nupkg -Force; ` - ` - # Delete everything in the dotnet folder that's not needed in the SDK layer but will instead be derived from base layers - Get-ChildItem -Exclude 'LICENSE.txt','ThirdPartyNotices.txt','packs','sdk','sdk-manifests','templates','shared' -Path dotnet ` - | Remove-Item -Force -Recurse; ` - Get-ChildItem -Exclude 'Microsoft.WindowsDesktop.App' -Path dotnet\shared ` - | Remove-Item -Force -Recurse" - -# SDK image -FROM $REPO:6.0.36-nanoserver-ltsc2022 - -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.428 ` - # 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-NanoServer-ltsc2022 - -# In order to set system PATH, ContainerAdministrator must be used -USER ContainerAdministrator -RUN setx /M PATH "%PATH%;C:\Program Files\powershell" -USER ContainerUser - -COPY --from=installer ["/dotnet", "/Program Files/dotnet"] -COPY --from=installer ["/powershell", "/Program Files/powershell"] - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help diff --git a/src/sdk/6.0/windowsservercore-ltsc2019/amd64/Dockerfile b/src/sdk/6.0/windowsservercore-ltsc2019/amd64/Dockerfile deleted file mode 100644 index 2a99e76a58..0000000000 --- a/src/sdk/6.0/windowsservercore-ltsc2019/amd64/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-windowsservercore-ltsc2019 - -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.428 ` - # 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-WindowsServerCore-ltsc2019 - -RUN powershell -Command " ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - # Retrieve .NET SDK - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Sdk/$Env:DOTNET_SDK_VERSION/dotnet-sdk-$Env:DOTNET_SDK_VERSION-win-x64.zip; ` - $dotnet_sha512 = 'c027cb47b264a13e529f8c7f3ba33ac91152b56749c8681fede1d6cd48723ae1e5f04a43bac1302ee81e35a5383f3e169654e5bb7c1d331dc11cce5a95052e32'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - tar -oxzf dotnet.zip -C $Env:ProgramFiles\dotnet ./LICENSE.txt ./ThirdPartyNotices.txt ./packs ./sdk ./sdk-manifests ./templates ./shared/Microsoft.WindowsDesktop.App; ` - Remove-Item -Force dotnet.zip; ` - ` - # Install PowerShell global tool - $powershell_version = '7.2.24'; ` - Invoke-WebRequest -OutFile PowerShell.Windows.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Windows.x64.$powershell_version.nupkg; ` - $powershell_sha512 = 'b95d002c0ca8f2c60c286da436c39b98cdf95fd24fc2e2ed34e5b423bc82bec4d85c562dd5a963b4864afe42708539193c37f8edef952931e54e1828abfe6f0f'; ` - if ((Get-FileHash PowerShell.Windows.x64.$powershell_version.nupkg -Algorithm sha512).Hash -ne $powershell_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - & $Env:ProgramFiles\dotnet\dotnet tool install --add-source . --tool-path $Env:ProgramFiles\powershell --version $powershell_version PowerShell.Windows.x64; ` - & $Env:ProgramFiles\dotnet\dotnet nuget locals all --clear; ` - Remove-Item -Force PowerShell.Windows.x64.$powershell_version.nupkg; ` - Remove-Item -Path $Env:ProgramFiles\powershell\.store\powershell.windows.x64\$powershell_version\powershell.windows.x64\$powershell_version\powershell.windows.x64.$powershell_version.nupkg -Force;" - -RUN setx /M PATH "%PATH%;C:\Program Files\powershell" - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help diff --git a/src/sdk/6.0/windowsservercore-ltsc2022/amd64/Dockerfile b/src/sdk/6.0/windowsservercore-ltsc2022/amd64/Dockerfile deleted file mode 100644 index 3185373db3..0000000000 --- a/src/sdk/6.0/windowsservercore-ltsc2022/amd64/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# escape=` - -ARG REPO=mcr.microsoft.com/dotnet/aspnet -FROM $REPO:6.0.36-windowsservercore-ltsc2022 - -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.428 ` - # 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-WindowsServerCore-ltsc2022 - -RUN powershell -Command " ` - $ErrorActionPreference = 'Stop'; ` - $ProgressPreference = 'SilentlyContinue'; ` - ` - # Retrieve .NET SDK - Invoke-WebRequest -OutFile dotnet.zip https://dotnetcli.azureedge.net/dotnet/Sdk/$Env:DOTNET_SDK_VERSION/dotnet-sdk-$Env:DOTNET_SDK_VERSION-win-x64.zip; ` - $dotnet_sha512 = 'c027cb47b264a13e529f8c7f3ba33ac91152b56749c8681fede1d6cd48723ae1e5f04a43bac1302ee81e35a5383f3e169654e5bb7c1d331dc11cce5a95052e32'; ` - if ((Get-FileHash dotnet.zip -Algorithm sha512).Hash -ne $dotnet_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - tar -oxzf dotnet.zip -C $Env:ProgramFiles\dotnet ./LICENSE.txt ./ThirdPartyNotices.txt ./packs ./sdk ./sdk-manifests ./templates ./shared/Microsoft.WindowsDesktop.App; ` - Remove-Item -Force dotnet.zip; ` - ` - # Install PowerShell global tool - $powershell_version = '7.2.24'; ` - Invoke-WebRequest -OutFile PowerShell.Windows.x64.$powershell_version.nupkg https://powershellinfraartifacts-gkhedzdeaghdezhr.z01.azurefd.net/tool/$powershell_version/PowerShell.Windows.x64.$powershell_version.nupkg; ` - $powershell_sha512 = 'b95d002c0ca8f2c60c286da436c39b98cdf95fd24fc2e2ed34e5b423bc82bec4d85c562dd5a963b4864afe42708539193c37f8edef952931e54e1828abfe6f0f'; ` - if ((Get-FileHash PowerShell.Windows.x64.$powershell_version.nupkg -Algorithm sha512).Hash -ne $powershell_sha512) { ` - Write-Host 'CHECKSUM VERIFICATION FAILED!'; ` - exit 1; ` - }; ` - & $Env:ProgramFiles\dotnet\dotnet tool install --add-source . --tool-path $Env:ProgramFiles\powershell --version $powershell_version PowerShell.Windows.x64; ` - & $Env:ProgramFiles\dotnet\dotnet nuget locals all --clear; ` - Remove-Item -Force PowerShell.Windows.x64.$powershell_version.nupkg; ` - Remove-Item -Path $Env:ProgramFiles\powershell\.store\powershell.windows.x64\$powershell_version\powershell.windows.x64\$powershell_version\powershell.windows.x64.$powershell_version.nupkg -Force;" - -RUN setx /M PATH "%PATH%;C:\Program Files\powershell" - -# Trigger first run experience by running arbitrary cmd -RUN dotnet help From 11e9946fa6f6ab71885bc4fb22d4050d8f092190 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 11:05:50 -0800 Subject: [PATCH 07/19] Update readmes --- README.aspnet.md | 29 ----------------------------- README.monitor.md | 8 -------- README.runtime-deps.md | 25 ------------------------- README.runtime.md | 29 ----------------------------- README.sdk.md | 21 --------------------- 5 files changed, 112 deletions(-) diff --git a/README.aspnet.md b/README.aspnet.md index 537b2917aa..db15a19780 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -122,15 +122,6 @@ Tags | Dockerfile | OS Version 8.0.11-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.11-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless-extra/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-composite-amd64, 8.0-cbl-mariner2.0-distroless-composite-amd64, 8.0.11-cbl-mariner2.0-distroless-composite, 8.0-cbl-mariner2.0-distroless-composite | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless-composite/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-composite-extra-amd64, 8.0-cbl-mariner2.0-distroless-composite-extra-amd64, 8.0.11-cbl-mariner2.0-distroless-composite-extra, 8.0-cbl-mariner2.0-distroless-composite-extra | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/aspnet/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/aspnet/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 -6.0.36-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/aspnet/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20 -6.0.36-jammy-amd64, 6.0-jammy-amd64, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/aspnet/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-amd64, 6.0-jammy-chiseled-extra-amd64, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-amd64, 6.0-focal-amd64, 6.0.36-focal, 6.0-focal | [Dockerfile](src/aspnet/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04 -6.0.36-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.36-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/aspnet/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-cbl-mariner2.0-distroless-amd64, 6.0-cbl-mariner2.0-distroless-amd64, 6.0.36-cbl-mariner2.0-distroless, 6.0-cbl-mariner2.0-distroless | [Dockerfile](src/aspnet/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 ### Linux arm64 Tags @@ -172,15 +163,6 @@ Tags | Dockerfile | OS Version 8.0.11-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.11-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-composite-arm64v8, 8.0-cbl-mariner2.0-distroless-composite-arm64v8, 8.0.11-cbl-mariner2.0-distroless-composite, 8.0-cbl-mariner2.0-distroless-composite | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless-composite/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-composite-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-composite-extra-arm64v8, 8.0.11-cbl-mariner2.0-distroless-composite-extra, 8.0-cbl-mariner2.0-distroless-composite-extra | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless-composite-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 -6.0.36-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20 -6.0.36-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/aspnet/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-arm64v8, 6.0-jammy-chiseled-extra-arm64v8, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-arm64v8, 6.0-focal-arm64v8, 6.0.36-focal, 6.0-focal | [Dockerfile](src/aspnet/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04 -6.0.36-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.36-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/aspnet/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-cbl-mariner2.0-distroless-arm64v8, 6.0-cbl-mariner2.0-distroless-arm64v8, 6.0.36-cbl-mariner2.0-distroless, 6.0-cbl-mariner2.0-distroless | [Dockerfile](src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 ### Linux arm32 Tags @@ -202,13 +184,6 @@ Tags | Dockerfile | OS Version 8.0.11-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.11-jammy-chiseled-composite-arm32v7, 8.0-jammy-chiseled-composite-arm32v7, 8.0.11-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.11-jammy-chiseled-composite-extra-arm32v7, 8.0-jammy-chiseled-composite-extra-arm32v7, 8.0.11-jammy-chiseled-composite-extra, 8.0-jammy-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 -6.0.36-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20 -6.0.36-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/aspnet/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-arm32v7, 6.0-jammy-chiseled-extra-arm32v7, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-arm32v7, 6.0-focal-arm32v7, 6.0.36-focal, 6.0-focal | [Dockerfile](src/aspnet/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04 ### Nano Server 2022 amd64 Tags @@ -216,7 +191,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-nanoserver-ltsc2022, 9.0-nanoserver-ltsc2022 | [Dockerfile](src/aspnet/9.0/nanoserver-ltsc2022/amd64/Dockerfile) 8.0.11-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](src/aspnet/8.0/nanoserver-ltsc2022/amd64/Dockerfile) -6.0.36-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.36, 6.0 | [Dockerfile](src/aspnet/6.0/nanoserver-ltsc2022/amd64/Dockerfile) ### Windows Server Core 2022 amd64 Tags @@ -224,7 +198,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-windowsservercore-ltsc2022, 9.0-windowsservercore-ltsc2022 | [Dockerfile](src/aspnet/9.0/windowsservercore-ltsc2022/amd64/Dockerfile) 8.0.11-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](src/aspnet/8.0/windowsservercore-ltsc2022/amd64/Dockerfile) -6.0.36-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](src/aspnet/6.0/windowsservercore-ltsc2022/amd64/Dockerfile) ### Nano Server, version 1809 amd64 Tags @@ -232,7 +205,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-nanoserver-1809, 9.0-nanoserver-1809 | [Dockerfile](src/aspnet/9.0/nanoserver-1809/amd64/Dockerfile) 8.0.11-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](src/aspnet/8.0/nanoserver-1809/amd64/Dockerfile) -6.0.36-nanoserver-1809, 6.0-nanoserver-1809, 6.0.36, 6.0 | [Dockerfile](src/aspnet/6.0/nanoserver-1809/amd64/Dockerfile) ### Windows Server Core 2019 amd64 Tags @@ -240,7 +212,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-windowsservercore-ltsc2019, 9.0-windowsservercore-ltsc2019 | [Dockerfile](src/aspnet/9.0/windowsservercore-ltsc2019/amd64/Dockerfile) 8.0.11-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](src/aspnet/8.0/windowsservercore-ltsc2019/amd64/Dockerfile) -6.0.36-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](src/aspnet/6.0/windowsservercore-ltsc2019/amd64/Dockerfile) *Tags not listed in the table above are not supported. See the [Supported Tags Policy](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-tags.md). See the [full list of tags](https://mcr.microsoft.com/v2/dotnet/nightly/aspnet/tags/list) for all supported and unsupported tags.* diff --git a/README.monitor.md b/README.monitor.md index 1468196e98..281839788e 100644 --- a/README.monitor.md +++ b/README.monitor.md @@ -57,10 +57,6 @@ Tags | Dockerfile | OS Version 9.0.0, 9.0, 9, latest | [Dockerfile](src/monitor/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0 8.0.6-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8.0.6, 8.0 | [Dockerfile](src/monitor/8.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04 8.0.6-cbl-mariner-distroless, 8.0-cbl-mariner-distroless | [Dockerfile](src/monitor/8.0/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 -6.3.10-alpine, 6.3-alpine, 6-alpine, 6.3.10, 6.3, 6 | [Dockerfile](src/monitor/6.3/alpine/amd64/Dockerfile) | Alpine 3.20 -6.3.10-ubuntu-chiseled, 6.3-ubuntu-chiseled, 6-ubuntu-chiseled | [Dockerfile](src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -6.3.10-cbl-mariner, 6.3-cbl-mariner, 6-cbl-mariner | [Dockerfile](src/monitor/6.3/cbl-mariner/amd64/Dockerfile) | CBL-Mariner 2.0 -6.3.10-cbl-mariner-distroless, 6.3-cbl-mariner-distroless, 6-cbl-mariner-distroless | [Dockerfile](src/monitor/6.3/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 #### .NET Monitor Preview Tags @@ -76,10 +72,6 @@ Tags | Dockerfile | OS Version 9.0.0, 9.0, 9, latest | [Dockerfile](src/monitor/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0 8.0.6-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8.0.6, 8.0 | [Dockerfile](src/monitor/8.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 8.0.6-cbl-mariner-distroless, 8.0-cbl-mariner-distroless | [Dockerfile](src/monitor/8.0/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.3.10-alpine, 6.3-alpine, 6-alpine, 6.3.10, 6.3, 6 | [Dockerfile](src/monitor/6.3/alpine/arm64v8/Dockerfile) | Alpine 3.20 -6.3.10-ubuntu-chiseled, 6.3-ubuntu-chiseled, 6-ubuntu-chiseled | [Dockerfile](src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -6.3.10-cbl-mariner, 6.3-cbl-mariner, 6-cbl-mariner | [Dockerfile](src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.3.10-cbl-mariner-distroless, 6.3-cbl-mariner-distroless, 6-cbl-mariner-distroless | [Dockerfile](src/monitor/6.3/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 #### .NET Monitor Preview Tags diff --git a/README.runtime-deps.md b/README.runtime-deps.md index 244b8be40c..7734bfaef1 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -99,15 +99,6 @@ Tags | Dockerfile | OS Version 8.0.11-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.11-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-aot-amd64, 8.0-cbl-mariner2.0-distroless-aot-amd64, 8.0.11-cbl-mariner2.0-distroless-aot, 8.0-cbl-mariner2.0-distroless-aot | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0-distroless-aot/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.11-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 -6.0.36-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20 -6.0.36-jammy-amd64, 6.0-jammy-amd64, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/runtime-deps/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-amd64, 6.0-jammy-chiseled-extra-amd64, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.36-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/runtime-deps/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-cbl-mariner2.0-distroless-amd64, 6.0-cbl-mariner2.0-distroless-amd64, 6.0.36-cbl-mariner2.0-distroless, 6.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-focal-amd64, 6.0-focal-amd64, 6.0.36-focal, 6.0-focal | [Dockerfile](src/runtime-deps/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04 ### Linux arm64 Tags @@ -145,15 +136,6 @@ Tags | Dockerfile | OS Version 8.0.11-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.11-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-aot-arm64v8, 8.0-cbl-mariner2.0-distroless-aot-arm64v8, 8.0.11-cbl-mariner2.0-distroless-aot, 8.0-cbl-mariner2.0-distroless-aot | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0-distroless-aot/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.11-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0-distroless-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 -6.0.36-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20 -6.0.36-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/runtime-deps/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-arm64v8, 6.0-jammy-chiseled-extra-arm64v8, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.36-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/runtime-deps/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-cbl-mariner2.0-distroless-arm64v8, 6.0-cbl-mariner2.0-distroless-arm64v8, 6.0.36-cbl-mariner2.0-distroless, 6.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-focal-arm64v8, 6.0-focal-arm64v8, 6.0.36-focal, 6.0-focal | [Dockerfile](src/runtime-deps/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04 ### Linux arm32 Tags @@ -175,13 +157,6 @@ Tags | Dockerfile | OS Version 8.0.11-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.11-jammy-chiseled-aot-arm32v7, 8.0-jammy-chiseled-aot-arm32v7, 8.0.11-jammy-chiseled-aot, 8.0-jammy-chiseled-aot | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-aot/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.11-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 -6.0.36-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20 -6.0.36-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/runtime-deps/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-arm32v7, 6.0-jammy-chiseled-extra-arm32v7, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-arm32v7, 6.0-focal-arm32v7, 6.0.36-focal, 6.0-focal | [Dockerfile](src/runtime-deps/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04 *Tags not listed in the table above are not supported. See the [Supported Tags Policy](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-tags.md). See the [full list of tags](https://mcr.microsoft.com/v2/dotnet/nightly/runtime-deps/tags/list) for all supported and unsupported tags.* diff --git a/README.runtime.md b/README.runtime.md index 5f97267b1e..6cdf2205b6 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -97,15 +97,6 @@ Tags | Dockerfile | OS Version 8.0.11-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.11-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/runtime/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.11-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime/8.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.11-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](src/runtime/8.0/cbl-mariner2.0-distroless-extra/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/runtime/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 -6.0.36-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20 -6.0.36-jammy-amd64, 6.0-jammy-amd64, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/runtime/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-amd64, 6.0-jammy-chiseled-extra-amd64, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-amd64, 6.0-focal-amd64, 6.0.36-focal, 6.0-focal | [Dockerfile](src/runtime/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04 -6.0.36-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.36-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/runtime/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.36-cbl-mariner2.0-distroless-amd64, 6.0-cbl-mariner2.0-distroless-amd64, 6.0.36-cbl-mariner2.0-distroless, 6.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime/6.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0 ### Linux arm64 Tags @@ -133,15 +124,6 @@ Tags | Dockerfile | OS Version 8.0.11-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.11-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/runtime/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.11-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime/8.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.11-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.11-cbl-mariner2.0-distroless-extra, 8.0-cbl-mariner2.0-distroless-extra | [Dockerfile](src/runtime/8.0/cbl-mariner2.0-distroless-extra/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 -6.0.36-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20 -6.0.36-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/runtime/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-arm64v8, 6.0-jammy-chiseled-extra-arm64v8, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-arm64v8, 6.0-focal-arm64v8, 6.0.36-focal, 6.0-focal | [Dockerfile](src/runtime/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04 -6.0.36-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.36-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/runtime/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.36-cbl-mariner2.0-distroless-arm64v8, 6.0-cbl-mariner2.0-distroless-arm64v8, 6.0.36-cbl-mariner2.0-distroless, 6.0-cbl-mariner2.0-distroless | [Dockerfile](src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0 ### Linux arm32 Tags @@ -157,13 +139,6 @@ Tags | Dockerfile | OS Version 8.0.11-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/runtime/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.11-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 8.0.11-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.36-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -6.0.36-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.36-bullseye-slim, 6.0-bullseye-slim, 6.0.36, 6.0 | [Dockerfile](src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 -6.0.36-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.36-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20 -6.0.36-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.36-jammy, 6.0-jammy | [Dockerfile](src/runtime/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.36-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-jammy-chiseled-extra-arm32v7, 6.0-jammy-chiseled-extra-arm32v7, 6.0.36-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.36-focal-arm32v7, 6.0-focal-arm32v7, 6.0.36-focal, 6.0-focal | [Dockerfile](src/runtime/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04 ### Nano Server 2022 amd64 Tags @@ -171,7 +146,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-nanoserver-ltsc2022, 9.0-nanoserver-ltsc2022 | [Dockerfile](src/runtime/9.0/nanoserver-ltsc2022/amd64/Dockerfile) 8.0.11-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](src/runtime/8.0/nanoserver-ltsc2022/amd64/Dockerfile) -6.0.36-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.36, 6.0 | [Dockerfile](src/runtime/6.0/nanoserver-ltsc2022/amd64/Dockerfile) ### Windows Server Core 2022 amd64 Tags @@ -179,7 +153,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-windowsservercore-ltsc2022, 9.0-windowsservercore-ltsc2022 | [Dockerfile](src/runtime/9.0/windowsservercore-ltsc2022/amd64/Dockerfile) 8.0.11-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](src/runtime/8.0/windowsservercore-ltsc2022/amd64/Dockerfile) -6.0.36-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](src/runtime/6.0/windowsservercore-ltsc2022/amd64/Dockerfile) ### Nano Server, version 1809 amd64 Tags @@ -187,7 +160,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-nanoserver-1809, 9.0-nanoserver-1809 | [Dockerfile](src/runtime/9.0/nanoserver-1809/amd64/Dockerfile) 8.0.11-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](src/runtime/8.0/nanoserver-1809/amd64/Dockerfile) -6.0.36-nanoserver-1809, 6.0-nanoserver-1809, 6.0.36, 6.0 | [Dockerfile](src/runtime/6.0/nanoserver-1809/amd64/Dockerfile) ### Windows Server Core 2019 amd64 Tags @@ -195,7 +167,6 @@ Tag | Dockerfile ---------| --------------- 9.0.0-windowsservercore-ltsc2019, 9.0-windowsservercore-ltsc2019 | [Dockerfile](src/runtime/9.0/windowsservercore-ltsc2019/amd64/Dockerfile) 8.0.11-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](src/runtime/8.0/windowsservercore-ltsc2019/amd64/Dockerfile) -6.0.36-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](src/runtime/6.0/windowsservercore-ltsc2019/amd64/Dockerfile) *Tags not listed in the table above are not supported. See the [Supported Tags Policy](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-tags.md). See the [full list of tags](https://mcr.microsoft.com/v2/dotnet/nightly/runtime/tags/list) for all supported and unsupported tags.* diff --git a/README.sdk.md b/README.sdk.md index bb5335ec49..a14fa43af8 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -89,12 +89,6 @@ Tags | Dockerfile | OS Version 8.0.404-azurelinux3.0-aot-amd64, 8.0-azurelinux3.0-aot-amd64, 8.0.404-azurelinux3.0-aot, 8.0-azurelinux3.0-aot | [Dockerfile](src/sdk/8.0/azurelinux3.0-aot/amd64/Dockerfile) | Azure Linux 3.0 8.0.404-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.404-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/sdk/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0 8.0.404-cbl-mariner2.0-aot-amd64, 8.0-cbl-mariner2.0-aot-amd64, 8.0.404-cbl-mariner2.0-aot, 8.0-cbl-mariner2.0-aot | [Dockerfile](src/sdk/8.0/cbl-mariner2.0-aot/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.428-1-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.428-1-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/sdk/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12 -6.0.428-1-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.428-1-bullseye-slim, 6.0-bullseye-slim, 6.0.428-1, 6.0 | [Dockerfile](src/sdk/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11 -6.0.428-1-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.428-1-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/sdk/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20 -6.0.428-1-jammy-amd64, 6.0-jammy-amd64, 6.0.428-1-jammy, 6.0-jammy | [Dockerfile](src/sdk/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04 -6.0.428-1-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.428-1-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/sdk/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0 -6.0.428-1-focal-amd64, 6.0-focal-amd64, 6.0.428-1-focal, 6.0-focal | [Dockerfile](src/sdk/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04 ### Linux arm64 Tags @@ -118,12 +112,6 @@ Tags | Dockerfile | OS Version 8.0.404-azurelinux3.0-aot-arm64v8, 8.0-azurelinux3.0-aot-arm64v8, 8.0.404-azurelinux3.0-aot, 8.0-azurelinux3.0-aot | [Dockerfile](src/sdk/8.0/azurelinux3.0-aot/arm64v8/Dockerfile) | Azure Linux 3.0 8.0.404-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.404-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/sdk/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0 8.0.404-cbl-mariner2.0-aot-arm64v8, 8.0-cbl-mariner2.0-aot-arm64v8, 8.0.404-cbl-mariner2.0-aot, 8.0-cbl-mariner2.0-aot | [Dockerfile](src/sdk/8.0/cbl-mariner2.0-aot/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.428-1-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.428-1-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12 -6.0.428-1-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.428-1-bullseye-slim, 6.0-bullseye-slim, 6.0.428-1, 6.0 | [Dockerfile](src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11 -6.0.428-1-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.428-1-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/sdk/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20 -6.0.428-1-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.428-1-jammy, 6.0-jammy | [Dockerfile](src/sdk/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04 -6.0.428-1-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.428-1-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/sdk/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0 -6.0.428-1-focal-arm64v8, 6.0-focal-arm64v8, 6.0.428-1-focal, 6.0-focal | [Dockerfile](src/sdk/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04 ### Linux arm32 Tags @@ -135,11 +123,6 @@ Tags | Dockerfile | OS Version 8.0.404-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.404-bookworm-slim, 8.0-bookworm-slim, 8.0.404, 8.0 | [Dockerfile](src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 8.0.404-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.404-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20 8.0.404-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.404-jammy, 8.0-jammy | [Dockerfile](src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.428-1-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.428-1-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12 -6.0.428-1-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.428-1-bullseye-slim, 6.0-bullseye-slim, 6.0.428-1, 6.0 | [Dockerfile](src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11 -6.0.428-1-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.428-1-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/sdk/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20 -6.0.428-1-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.428-1-jammy, 6.0-jammy | [Dockerfile](src/sdk/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04 -6.0.428-1-focal-arm32v7, 6.0-focal-arm32v7, 6.0.428-1-focal, 6.0-focal | [Dockerfile](src/sdk/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04 ### Nano Server 2022 amd64 Tags @@ -147,7 +130,6 @@ Tag | Dockerfile ---------| --------------- 9.0.100-nanoserver-ltsc2022, 9.0-nanoserver-ltsc2022 | [Dockerfile](src/sdk/9.0/nanoserver-ltsc2022/amd64/Dockerfile) 8.0.404-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](src/sdk/8.0/nanoserver-ltsc2022/amd64/Dockerfile) -6.0.428-1-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.428-1, 6.0 | [Dockerfile](src/sdk/6.0/nanoserver-ltsc2022/amd64/Dockerfile) ### Windows Server Core 2022 amd64 Tags @@ -155,7 +137,6 @@ Tag | Dockerfile ---------| --------------- 9.0.100-windowsservercore-ltsc2022, 9.0-windowsservercore-ltsc2022 | [Dockerfile](src/sdk/9.0/windowsservercore-ltsc2022/amd64/Dockerfile) 8.0.404-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](src/sdk/8.0/windowsservercore-ltsc2022/amd64/Dockerfile) -6.0.428-1-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](src/sdk/6.0/windowsservercore-ltsc2022/amd64/Dockerfile) ### Nano Server, version 1809 amd64 Tags @@ -163,7 +144,6 @@ Tag | Dockerfile ---------| --------------- 9.0.100-nanoserver-1809, 9.0-nanoserver-1809 | [Dockerfile](src/sdk/9.0/nanoserver-1809/amd64/Dockerfile) 8.0.404-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](src/sdk/8.0/nanoserver-1809/amd64/Dockerfile) -6.0.428-1-nanoserver-1809, 6.0-nanoserver-1809, 6.0.428-1, 6.0 | [Dockerfile](src/sdk/6.0/nanoserver-1809/amd64/Dockerfile) ### Windows Server Core 2019 amd64 Tags @@ -171,7 +151,6 @@ Tag | Dockerfile ---------| --------------- 9.0.100-windowsservercore-ltsc2019, 9.0-windowsservercore-ltsc2019 | [Dockerfile](src/sdk/9.0/windowsservercore-ltsc2019/amd64/Dockerfile) 8.0.404-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](src/sdk/8.0/windowsservercore-ltsc2019/amd64/Dockerfile) -6.0.428-1-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](src/sdk/6.0/windowsservercore-ltsc2019/amd64/Dockerfile) *Tags not listed in the table above are not supported. See the [Supported Tags Policy](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-tags.md). See the [full list of tags](https://mcr.microsoft.com/v2/dotnet/nightly/sdk/tags/list) for all supported and unsupported tags.* From 9d2ecf36bf5f482af923e1ba0373a7176d51781d Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 11:10:46 -0800 Subject: [PATCH 08/19] Update featured tags --- .portal-docs/docker-hub/README.aspnet.md | 2 -- .portal-docs/docker-hub/README.monitor.md | 2 -- .portal-docs/docker-hub/README.runtime-deps.md | 2 -- .portal-docs/docker-hub/README.runtime.md | 2 -- .portal-docs/docker-hub/README.sdk.md | 2 -- .portal-docs/mar/README.aspnet.portal.md | 2 -- .portal-docs/mar/README.monitor.portal.md | 2 -- .portal-docs/mar/README.runtime-deps.portal.md | 2 -- .portal-docs/mar/README.runtime.portal.md | 2 -- .portal-docs/mar/README.sdk.portal.md | 2 -- README.aspnet.md | 2 -- README.monitor.md | 2 -- README.runtime-deps.md | 2 -- README.runtime.md | 2 -- README.sdk.md | 2 -- eng/readme-templates/FeaturedTags.md | 8 ++------ 16 files changed, 2 insertions(+), 36 deletions(-) diff --git a/.portal-docs/docker-hub/README.aspnet.md b/.portal-docs/docker-hub/README.aspnet.md index 764cce9b38..dd5401b729 100644 --- a/.portal-docs/docker-hub/README.aspnet.md +++ b/.portal-docs/docker-hub/README.aspnet.md @@ -8,8 +8,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:6.0` # About diff --git a/.portal-docs/docker-hub/README.monitor.md b/.portal-docs/docker-hub/README.monitor.md index a08404cdf5..2671b371ed 100644 --- a/.portal-docs/docker-hub/README.monitor.md +++ b/.portal-docs/docker-hub/README.monitor.md @@ -8,8 +8,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:9` * `8` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:8` -* `6` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:6` # About diff --git a/.portal-docs/docker-hub/README.runtime-deps.md b/.portal-docs/docker-hub/README.runtime-deps.md index ec01d8ba81..579d1b619e 100644 --- a/.portal-docs/docker-hub/README.runtime-deps.md +++ b/.portal-docs/docker-hub/README.runtime-deps.md @@ -8,8 +8,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:6.0` # About diff --git a/.portal-docs/docker-hub/README.runtime.md b/.portal-docs/docker-hub/README.runtime.md index ffa526144f..28d15a0d2f 100644 --- a/.portal-docs/docker-hub/README.runtime.md +++ b/.portal-docs/docker-hub/README.runtime.md @@ -8,8 +8,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:6.0` # About diff --git a/.portal-docs/docker-hub/README.sdk.md b/.portal-docs/docker-hub/README.sdk.md index 37b6c6de69..b9960079cd 100644 --- a/.portal-docs/docker-hub/README.sdk.md +++ b/.portal-docs/docker-hub/README.sdk.md @@ -8,8 +8,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:6.0` # About diff --git a/.portal-docs/mar/README.aspnet.portal.md b/.portal-docs/mar/README.aspnet.portal.md index 065fb7f366..7265976797 100644 --- a/.portal-docs/mar/README.aspnet.portal.md +++ b/.portal-docs/mar/README.aspnet.portal.md @@ -14,8 +14,6 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:6.0` ## Related Repositories diff --git a/.portal-docs/mar/README.monitor.portal.md b/.portal-docs/mar/README.monitor.portal.md index 89dda60fec..89409697b3 100644 --- a/.portal-docs/mar/README.monitor.portal.md +++ b/.portal-docs/mar/README.monitor.portal.md @@ -14,8 +14,6 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:9` * `8` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:8` -* `6` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:6` ## Related Repositories diff --git a/.portal-docs/mar/README.runtime-deps.portal.md b/.portal-docs/mar/README.runtime-deps.portal.md index 3561e46d5a..c11553f067 100644 --- a/.portal-docs/mar/README.runtime-deps.portal.md +++ b/.portal-docs/mar/README.runtime-deps.portal.md @@ -14,8 +14,6 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:6.0` ## Related Repositories diff --git a/.portal-docs/mar/README.runtime.portal.md b/.portal-docs/mar/README.runtime.portal.md index d51de1dd03..50de77ce99 100644 --- a/.portal-docs/mar/README.runtime.portal.md +++ b/.portal-docs/mar/README.runtime.portal.md @@ -14,8 +14,6 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:6.0` ## Related Repositories diff --git a/.portal-docs/mar/README.sdk.portal.md b/.portal-docs/mar/README.sdk.portal.md index 286e489103..6ef88527fc 100644 --- a/.portal-docs/mar/README.sdk.portal.md +++ b/.portal-docs/mar/README.sdk.portal.md @@ -20,8 +20,6 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:6.0` ## Related Repositories diff --git a/README.aspnet.md b/README.aspnet.md index db15a19780..201860725b 100644 --- a/README.aspnet.md +++ b/README.aspnet.md @@ -10,8 +10,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/aspnet:6.0` ## About diff --git a/README.monitor.md b/README.monitor.md index 281839788e..4414dd81e1 100644 --- a/README.monitor.md +++ b/README.monitor.md @@ -10,8 +10,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:9` * `8` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:8` -* `6` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/monitor:6` ## About diff --git a/README.runtime-deps.md b/README.runtime-deps.md index 7734bfaef1..8b37ec34a1 100644 --- a/README.runtime-deps.md +++ b/README.runtime-deps.md @@ -10,8 +10,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:6.0` ## About diff --git a/README.runtime.md b/README.runtime.md index 6cdf2205b6..7b359bfddf 100644 --- a/README.runtime.md +++ b/README.runtime.md @@ -10,8 +10,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/runtime:6.0` ## About diff --git a/README.sdk.md b/README.sdk.md index a14fa43af8..740cf99154 100644 --- a/README.sdk.md +++ b/README.sdk.md @@ -10,8 +10,6 @@ * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:9.0` * `8.0` (Long-Term Support) * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:8.0` -* `6.0` (Long-Term Support) - * `docker pull mcr.microsoft.com/dotnet/nightly/sdk:6.0` ## About diff --git a/eng/readme-templates/FeaturedTags.md b/eng/readme-templates/FeaturedTags.md index 6ee4fb5458..9afb17cddf 100644 --- a/eng/readme-templates/FeaturedTags.md +++ b/eng/readme-templates/FeaturedTags.md @@ -13,9 +13,7 @@ elif match(SHORT_REPO, "monitor"):* `9` (Standard Support) * `docker pull {{FULL_REPO}}:9` * `8` (Long-Term Support) - * `docker pull {{FULL_REPO}}:8` -* `6` (Long-Term Support) - * `docker pull {{FULL_REPO}}:6`^ + * `docker pull {{FULL_REPO}}:8`^ elif match(REPO, "monitor/base"):* `9` (Standard Support) * `docker pull {{FULL_REPO}}:9` * `8` (Long-Term Support) @@ -25,6 +23,4 @@ elif match(REPO, "aspire-dashboard"):* `9.0` else:* `9.0` (Standard Support) * `docker pull {{FULL_REPO}}:9.0` * `8.0` (Long-Term Support) - * `docker pull {{FULL_REPO}}:8.0` -* `6.0` (Long-Term Support) - * `docker pull {{FULL_REPO}}:6.0`}} + * `docker pull {{FULL_REPO}}:8.0`}} From 065d78e6f4fe669d0ffdab1ea14cf2fb705bb6d4 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 11:15:26 -0800 Subject: [PATCH 09/19] Update EOL .NET Version checklist --- .../releases/dotnet-release-lifecycle.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/releases/dotnet-release-lifecycle.md b/.github/ISSUE_TEMPLATE/releases/dotnet-release-lifecycle.md index 85ce56047d..3b47aa6063 100644 --- a/.github/ISSUE_TEMPLATE/releases/dotnet-release-lifecycle.md +++ b/.github/ISSUE_TEMPLATE/releases/dotnet-release-lifecycle.md @@ -82,7 +82,15 @@ Create announcement: ## EOL - [ ] Remove EOL .NET version from `main` and `nightly` branches (one issue) - - [ ] Remove all entries for the EOL .NET version in `manifest.json`, `manifest.versions.json`, [ImageVersion.cs](https://github.com/dotnet/dotnet-docker/blob/nightly/tests/Microsoft.DotNet.Docker.Tests/ImageVersion.cs), [TestData.cs](https://github.com/dotnet/dotnet-docker/blob/nightly/tests/Microsoft.DotNet.Docker.Tests/TestData.cs), [MCR tags metadata templates](https://github.com/dotnet/dotnet-docker/tree/main/eng/mcr-tags-metadata-templates), and delete the Dockerfiles + - [ ] Remove all entries for the EOL .NET version in: + - [ ] `manifest.json` + - [ ] `manifest.versions.json` + - [ ] [ImageVersion.cs](/tests/Microsoft.DotNet.Docker.Tests/ImageVersion.cs) + - [ ] [TestData.cs](/tests/Microsoft.DotNet.Docker.Tests/TestData.cs) + - [ ] [mcr-tags-metadata-templates](/eng/mcr-tags-metadata-templates) + - [ ] [Featured tags](/eng/readme-templates/FeaturedTags.md) + - [ ] [Image size tests](/tests/performance) + - [ ] Delete the Dockerfiles - [ ] Search for and simplify conditions including the EOL .NET Version in the Dockerfile templates and tests - [ ] Update the path variable appropriately for the [dotnet-docker-nightly-pr-no-cache](https://dev.azure.com/dnceng-public/public/_build?definitionId=184) pipeline so that it continues to target active Dockerfiles. - [ ] Replace all references to the EOL .NET version in documentation with a new .NET version From 89c6ac48547cf852294e8ccbe4f221cdc3ab528b Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 11:17:55 -0800 Subject: [PATCH 10/19] Remove .NET 6 size baselines --- .../performance/ImageSize.nightly.linux.json | 100 ------------------ .../ImageSize.nightly.windows.json | 12 --- 2 files changed, 112 deletions(-) diff --git a/tests/performance/ImageSize.nightly.linux.json b/tests/performance/ImageSize.nightly.linux.json index e47a714774..45532df101 100644 --- a/tests/performance/ImageSize.nightly.linux.json +++ b/tests/performance/ImageSize.nightly.linux.json @@ -1,30 +1,5 @@ { "dotnet/nightly/runtime-deps": { - "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.20/amd64": 12666843, - "src/runtime-deps/6.0/alpine3.20/arm32v7": 8732329, - "src/runtime-deps/6.0/alpine3.20/arm64v8": 13975076, - "src/runtime-deps/6.0/focal/amd64": 119203506, - "src/runtime-deps/6.0/focal/arm32v7": 91727521, - "src/runtime-deps/6.0/focal/arm64v8": 111261028, - "src/runtime-deps/6.0/cbl-mariner2.0/amd64": 107608523, - "src/runtime-deps/6.0/cbl-mariner2.0/arm64v8": 101990930, - "src/runtime-deps/6.0/cbl-mariner2.0-distroless/amd64": 25570883, - "src/runtime-deps/6.0/cbl-mariner2.0-distroless/arm64v8": 22586819, - "src/runtime-deps/6.0/jammy/amd64": 116105206, - "src/runtime-deps/6.0/jammy/arm32v7": 92248859, - "src/runtime-deps/6.0/jammy/arm64v8": 107230746, - "src/runtime-deps/6.0/jammy-chiseled/amd64": 12935991, - "src/runtime-deps/6.0/jammy-chiseled/arm32v7": 7753302, - "src/runtime-deps/6.0/jammy-chiseled/arm64v8": 10176580, - "src/runtime-deps/6.0/jammy-chiseled-extra/amd64": 50516950, - "src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7": 43196414, - "src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8": 47584419, "src/runtime-deps/8.0/bookworm-slim/amd64": 122238983, "src/runtime-deps/8.0/bookworm-slim/arm32v7": 97861952, "src/runtime-deps/8.0/bookworm-slim/arm64v8": 144762223, @@ -107,31 +82,6 @@ "src/runtime-deps/9.0/azurelinux3.0-distroless-extra/arm64v8": 53042143 }, "dotnet/nightly/runtime": { - "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.20/amd64": 82327138, - "src/runtime/6.0/alpine3.20/arm32v7": 73252788, - "src/runtime/6.0/alpine3.20/arm64v8": 91949065, - "src/runtime/6.0/focal/amd64": 186940410, - "src/runtime/6.0/focal/arm32v7": 152852897, - "src/runtime/6.0/focal/arm64v8": 185087882, - "src/runtime/6.0/jammy/amd64": 186801714, - "src/runtime/6.0/jammy/arm32v7": 156729393, - "src/runtime/6.0/jammy/arm64v8": 187344442, - "src/runtime/6.0/jammy-chiseled/amd64": 83570749, - "src/runtime/6.0/jammy-chiseled/arm32v7": 71056482, - "src/runtime/6.0/jammy-chiseled/arm64v8": 87991412, - "src/runtime/6.0/jammy-chiseled-extra/amd64": 121232930, - "src/runtime/6.0/jammy-chiseled-extra/arm32v7": 107594559, - "src/runtime/6.0/jammy-chiseled-extra/arm64v8": 125448452, - "src/runtime/6.0/cbl-mariner2.0/amd64": 179930793, - "src/runtime/6.0/cbl-mariner2.0/arm64v8": 186072374, - "src/runtime/6.0/cbl-mariner2.0-distroless/amd64": 96206476, - "src/runtime/6.0/cbl-mariner2.0-distroless/arm64v8": 100398175, "src/runtime/8.0/bookworm-slim/amd64": 193378063, "src/runtime/8.0/bookworm-slim/arm32v7": 167488698, "src/runtime/8.0/bookworm-slim/arm64v8": 223233946, @@ -188,31 +138,6 @@ "src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8": 134248990 }, "dotnet/nightly/aspnet": { - "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.20/amd64": 102655716, - "src/aspnet/6.0/alpine3.20/arm32v7": 94893110, - "src/aspnet/6.0/alpine3.20/arm64v8": 114771093, - "src/aspnet/6.0/focal/amd64": 205945177, - "src/aspnet/6.0/focal/arm32v7": 173075712, - "src/aspnet/6.0/focal/arm64v8": 206459635, - "src/aspnet/6.0/jammy/amd64": 207129755, - "src/aspnet/6.0/jammy/arm32v7": 178291761, - "src/aspnet/6.0/jammy/arm64v8": 210092612, - "src/aspnet/6.0/jammy-chiseled/amd64": 103851071, - "src/aspnet/6.0/jammy-chiseled/arm32v7": 92659821, - "src/aspnet/6.0/jammy-chiseled/arm64v8": 110763648, - "src/aspnet/6.0/jammy-chiseled-extra/amd64": 141561483, - "src/aspnet/6.0/jammy-chiseled-extra/arm32v7": 129234856, - "src/aspnet/6.0/jammy-chiseled-extra/arm64v8": 148270455, - "src/aspnet/6.0/cbl-mariner2.0/amd64": 211355703, - "src/aspnet/6.0/cbl-mariner2.0/arm64v8": 208839490, - "src/aspnet/6.0/cbl-mariner2.0-distroless/amd64": 116485262, - "src/aspnet/6.0/cbl-mariner2.0-distroless/arm64v8": 123165291, "src/aspnet/8.0/bookworm-slim/amd64": 214930477, "src/aspnet/8.0/bookworm-slim/arm32v7": 190908831, "src/aspnet/8.0/bookworm-slim/arm64v8": 247349442, @@ -303,23 +228,6 @@ "src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8": 114650761 }, "dotnet/nightly/sdk": { - "src/sdk/6.0/bullseye-slim/amd64": 740085773, - "src/sdk/6.0/bullseye-slim/arm32v7": 686788038, - "src/sdk/6.0/bullseye-slim/arm64v8": 759210734, - "src/sdk/6.0/bookworm-slim/amd64": 755879379, - "src/sdk/6.0/bookworm-slim/arm32v7": 708472554, - "src/sdk/6.0/bookworm-slim/arm64v8": 807103814, - "src/sdk/6.0/alpine3.20/amd64": 570501814, - "src/sdk/6.0/alpine3.20/arm32v7": 551488791, - "src/sdk/6.0/alpine3.20/arm64v8": 596908668, - "src/sdk/6.0/focal/amd64": 723650881, - "src/sdk/6.0/focal/arm32v7": 665193304, - "src/sdk/6.0/focal/arm64v8": 738493120, - "src/sdk/6.0/jammy/amd64": 713727724, - "src/sdk/6.0/jammy/arm32v7": 671052647, - "src/sdk/6.0/jammy/arm64v8": 728850594, - "src/sdk/6.0/cbl-mariner2.0/amd64": 1060142321, - "src/sdk/6.0/cbl-mariner2.0/arm64v8": 1042690553, "src/sdk/8.0/bookworm-slim/amd64": 823543661, "src/sdk/8.0/bookworm-slim/arm32v7": 776844580, "src/sdk/8.0/bookworm-slim/arm64v8": 880785194, @@ -364,14 +272,6 @@ "src/sdk/9.0/azurelinux3.0-aot/arm64v8": 1535416587 }, "dotnet/nightly/monitor": { - "src/monitor/6.3/alpine/amd64": 108549128, - "src/monitor/6.3/alpine/arm64v8": 125574310, - "src/monitor/6.3/ubuntu-chiseled/amd64": 115164495, - "src/monitor/6.3/ubuntu-chiseled/arm64v8": 122077072, - "src/monitor/6.3/cbl-mariner/amd64": 220058031, - "src/monitor/6.3/cbl-mariner/arm64v8": 217457652, - "src/monitor/6.3/cbl-mariner-distroless/amd64": 125187590, - "src/monitor/6.3/cbl-mariner-distroless/arm64v8": 131783453, "src/monitor/8.0/ubuntu-chiseled/amd64": 127821834, "src/monitor/8.0/ubuntu-chiseled/arm64v8": 134958622, "src/monitor/8.0/cbl-mariner-distroless/amd64": 141200979, diff --git a/tests/performance/ImageSize.nightly.windows.json b/tests/performance/ImageSize.nightly.windows.json index 61fa182d8f..f985991ca2 100644 --- a/tests/performance/ImageSize.nightly.windows.json +++ b/tests/performance/ImageSize.nightly.windows.json @@ -1,9 +1,5 @@ { "dotnet/nightly/runtime": { - "src/runtime/6.0/nanoserver-1809/amd64": 339178589, - "src/runtime/6.0/nanoserver-ltsc2022/amd64": 369353141, - "src/runtime/6.0/windowsservercore-ltsc2019/amd64": 4564629987, - "src/runtime/6.0/windowsservercore-ltsc2022/amd64": 4349060958, "src/runtime/8.0/nanoserver-1809/amd64": 332610335, "src/runtime/8.0/nanoserver-ltsc2022/amd64": 370748495, "src/runtime/8.0/windowsservercore-ltsc2019/amd64": 4564586955, @@ -14,10 +10,6 @@ "src/runtime/9.0/windowsservercore-ltsc2022/amd64": 4349208890 }, "dotnet/nightly/aspnet": { - "src/aspnet/6.0/nanoserver-1809/amd64": 362186301, - "src/aspnet/6.0/nanoserver-ltsc2022/amd64": 391627241, - "src/aspnet/6.0/windowsservercore-ltsc2019/amd64": 4593816577, - "src/aspnet/6.0/windowsservercore-ltsc2022/amd64": 4380870188, "src/aspnet/8.0/nanoserver-1809/amd64": 357313558, "src/aspnet/8.0/nanoserver-ltsc2022/amd64": 395451718, "src/aspnet/8.0/windowsservercore-ltsc2019/amd64": 4597349699, @@ -28,10 +20,6 @@ "src/aspnet/9.0/windowsservercore-ltsc2022/amd64": 4384942436 }, "dotnet/nightly/sdk": { - "src/sdk/6.0/nanoserver-1809/amd64": 964537766, - "src/sdk/6.0/nanoserver-ltsc2022/amd64": 1006844828, - "src/sdk/6.0/windowsservercore-ltsc2019/amd64": 5248928501, - "src/sdk/6.0/windowsservercore-ltsc2022/amd64": 4813068796, "src/sdk/8.0/nanoserver-1809/amd64": 1175257056, "src/sdk/8.0/nanoserver-ltsc2022/amd64": 1203940725, "src/sdk/8.0/windowsservercore-ltsc2019/amd64": 5385902200, From f8140b521f752ad2fb4940e9594b4c9fa353c307 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 11:31:49 -0800 Subject: [PATCH 11/19] Update Dockerfile env var template --- .../Dockerfile.common-dotnet-envs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/eng/dockerfile-templates/Dockerfile.common-dotnet-envs b/eng/dockerfile-templates/Dockerfile.common-dotnet-envs index f0fd8ccb79..1aeaacc2cd 100644 --- a/eng/dockerfile-templates/Dockerfile.common-dotnet-envs +++ b/eng/dockerfile-templates/Dockerfile.common-dotnet-envs @@ -2,18 +2,23 @@ _ ARGS: globalization-invariant (optional): whether to set DOTNET_SYSTEM_GLOBALIZATION_INVARIANT uid (optional): ID of the non-root user ^ + set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ + set isAlpine to find(OS_VERSION, "alpine") >= 0 ^ set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^ set isAzureLinux to find(OS_VERSION, "cbl-mariner") >= 0 || find(OS_VERSION, "azurelinux") >= 0 ^ set isDistroless to find(OS_VERSION, "distroless") >= 0 || find(OS_VERSION, "chiseled") >= 0 ^ + set lineContinuation to when(isWindows, "`", "\") ^ - set port to when(isDistroless || (dotnetVersion != "6.0"), "8080", "80") -}}ENV {{lineContinuation}}{{if (!isWindows && dotnetVersion != "6.0") || (isDistroless && !isAzureLinux): + + set port to "8080" + +}}ENV {{lineContinuation}}{{if !isWindows || (isDistroless && !isAzureLinux): # UID of the non-root user 'app' APP_UID={{ARGS["uid"]}} {{lineContinuation}}}} # Configure web servers to bind to port {{port}} when present - {{if dotnetVersion = "6.0":ASPNETCORE_URLS=http://+:{{port}}^else:ASPNETCORE_HTTP_PORTS={{port}}}} {{lineContinuation}} + ASPNETCORE_HTTP_PORTS={{port}} {{lineContinuation}} {{InsertTemplate("Dockerfile.env.container")}}{{if ARGS["globalization-invariant"]: {{lineContinuation}} # Set the invariant mode since ICU package isn't included (see https://github.com/dotnet/announcements/issues/20) DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true}} From 7e844b6f2bb8ed194b59b910bcdeae77a57915e8 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 11:38:39 -0800 Subject: [PATCH 12/19] Update Dockerfile linux dependencies template --- .../Dockerfile.linux.install-deps | 50 ++----------------- 1 file changed, 5 insertions(+), 45 deletions(-) diff --git a/eng/dockerfile-templates/Dockerfile.linux.install-deps b/eng/dockerfile-templates/Dockerfile.linux.install-deps index 356174337d..43eee5ef9f 100644 --- a/eng/dockerfile-templates/Dockerfile.linux.install-deps +++ b/eng/dockerfile-templates/Dockerfile.linux.install-deps @@ -18,10 +18,9 @@ set zlibPkg to when(isUbuntu || isDebian, "zlib1g", "zlib") ^ set caCertsPkg to when(isDistrolessAzureLinux, "prebuilt-ca-certificates", - when(isAlpine && dotnetVersion != "6.0", + when(isAlpine, "ca-certificates-bundle", - "ca-certificates" - )) ^ + "ca-certificates")) ^ set basePkgs to when(isAzureLinux, [ @@ -40,7 +39,7 @@ cat("libssl", VARIABLES[cat("libssl|", OS_VERSION_BASE)]) ] )) ^ - set basePkgs to when(dotnetVersion = "6.0" || dotnetVersion = "8.0", cat(basePkgs, [zlibPkg]), basePkgs) ^ + set basePkgs to when(dotnetVersion = "8.0", cat(basePkgs, [zlibPkg]), basePkgs) ^ set standardPkgs to sort(cat(basePkgs, when(isAzureLinux || isAlpine, @@ -70,51 +69,12 @@ ] )))) ^ - set net6Pkgs to when(isAlpine, - [ - "krb5-libs", - "libgcc", - "libintl", - cat("libssl", VARIABLES[cat("libssl|", OS_VERSION_BASE)]), - "libstdc++", - "zlib" - ], - when(isAzureLinux, - when(isDistrolessAzureLinux, - [ - "glibc", - "krb5", - "libgcc", - "libstdc++", - "openssl-libs", - "zlib" - ], - [ - "glibc", - "icu", - "krb5", - "libgcc", - "libstdc++", - "openssl-libs", - "zlib" - ]), - [ - "libc6", - "libgcc1", - "libgssapi-krb5-2", - cat("libicu", VARIABLES[cat("libicu|", OS_VERSION_BASE)]), - cat("libssl", VARIABLES[cat("libssl|", OS_VERSION_BASE)]), - "libstdc++6", - "zlib1g" - ])) ^ - - set pkgs to when(dotnetVersion = "6.0", - net6Pkgs, + set pkgs to when(ARGS["is-aot"], basePkgs, when(ARGS["is-extra"] || isDebian || isUbuntu || isFullAzureLinux, extraPkgs, - standardPkgs))) ^ + standardPkgs)) ^ set prefixPkgs to [ caCertsPkg, From a196203eacb7bdd339c660c00ce3eab852c56131 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 12:05:16 -0800 Subject: [PATCH 13/19] Update distroless mariner runtime deps template --- .../runtime-deps/Dockerfile.distroless-mariner | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner b/eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner index 19adfc79bf..6e83f75ac4 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile.distroless-mariner @@ -4,16 +4,14 @@ is-extra (optional): Whether to include extra packages that are not needed for every app, for example globalization support ^ - set isAzureLinux3 to find(OS_VERSION_NUMBER, "3.0") >= 0 ^ + set isAzureLinux3 to find(OS_VERSION_NUMBER, "3.0") >= 0 ^ set distrolessStagingDir to "/staging" ^ set marinerRepo to when(isAzureLinux3, "mcr.microsoft.com/azurelinux", "mcr.microsoft.com/cbl-mariner") ^ - set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ set baseImage to cat(marinerRepo, "/distroless/minimal:", OS_VERSION_NUMBER) ^ set username to "app" ^ set nonRootUser to when(isAzureLinux3, "$APP_UID", username) ^ - set uid to when(dotnetVersion = "6.0", 101, 1654) ^ - set gid to uid ^ - set createUserHome to dotnetVersion != "6.0" + set uid to 1654 ^ + set gid to uid }}# Installer image FROM {{marinerRepo}}/base/core:{{OS_VERSION_NUMBER}} AS installer @@ -44,11 +42,10 @@ RUN tmpManifestPath="/tmp/rpmmanifest" \ RUN {{InsertTemplate("Dockerfile.linux.non-root-user-staged", [ "staging-dir": distrolessStagingDir, - "exclusive": dotnetVersion != "6.0", + "exclusive": "true", "name": username, "uid": uid, - "gid": gid, - "no-create-home": !createUserHome + "gid": gid ])}} # Clean up staging @@ -71,9 +68,9 @@ FROM {{baseImage}} ] )}} -COPY --from=installer {{distrolessStagingDir}}/ /{{if createUserHome: +COPY --from=installer {{distrolessStagingDir}}/ / # Workaround for https://github.com/moby/moby/issues/38710 -COPY --from=installer --chown={{uid}}:{{gid}} {{distrolessStagingDir}}/home/{{username}} /home/{{username}}}} +COPY --from=installer --chown={{uid}}:{{gid}} {{distrolessStagingDir}}/home/{{username}} /home/{{username}} USER {{nonRootUser}} From 074e2e09a4ec4e9b26872eaac7bb19ae1c6603bd Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 13:18:05 -0800 Subject: [PATCH 14/19] Update Chiseled ubuntu templates --- .../runtime-deps/Dockerfile.chiseled-ubuntu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu b/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu index 92d59fe02e..2af22172e9 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile.chiseled-ubuntu @@ -26,7 +26,7 @@ cat(opensslPkg, "_libs") ] ^ - set basePkgs to when (dotnetVersion = "6.0" || dotnetVersion = "8.0", cat(basePkgs, ["zlib1g_libs"]), basePkgs) ^ + set basePkgs to when (dotnetVersion = "8.0", cat(basePkgs, ["zlib1g_libs"]), basePkgs) ^ _ Arrays in cottle are actually key-value maps. Sorting the array sorts by value but does not change the key value. In order to have the right index in the From 039c0502b420d08adbd87071a8d26a24a6bf421c Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 13:29:15 -0800 Subject: [PATCH 15/19] Simplify runtime deps template --- .../runtime-deps/Dockerfile | 61 ++++++------------- 1 file changed, 17 insertions(+), 44 deletions(-) diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile b/eng/dockerfile-templates/runtime-deps/Dockerfile index 44d60b90c0..ffe2a9ccd4 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile @@ -13,6 +13,7 @@ set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^ set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^ + set baseImageRepo to when(isAlpine, cat(ARCH_VERSIONED, "/alpine"), when(isDebian, @@ -20,39 +21,26 @@ when(isUbuntu, "ubuntu.azurecr.io/ubuntu", when(isAzureLinux, - when(find(OS_VERSION_NUMBER, "3.0") >= 0, + when(find(OS_VERSION_NUMBER, "3.0") >= 0, "mcr.microsoft.com/azurelinux/base/core", "mcr.microsoft.com/cbl-mariner/base/core"), "")))) ^ set baseImageTag to when(isAlpine || isAzureLinux, OS_VERSION_NUMBER, OS_VERSION) ^ - set isRpmInstall to isAzureLinux && dotnetVersion = "6.0" ^ - set nonRootUserSupported to dotnetVersion != "6.0" ^ - set isMultiStage to (isRpmInstall && isInternal) || (isCblMariner && nonRootUserSupported) ^ - set firstStageName to when(isRpmInstall, "installer", "base") ^ - set secondStageName to when(isMultiStage && nonRootUserSupported, "installer") ^ + set baseImage to cat(baseImageRepo, ":", baseImageTag) ^ + + set isMultiStage to isInternal || isCblMariner ^ + set firstStageName to "base" ^ + set secondStageName to when(isMultiStage, "installer") ^ + set stagingDir to "/staging" ^ - set createUserHome to is ^ - set rpmFilename to "dotnet-runtime-deps.rpm" ^ - set utilPkgs to when(isAzureLinux && nonRootUserSupported, ["shadow-utils"], []) ^ + + set utilPkgs to when(isAzureLinux, ["shadow-utils"], []) ^ set useGlobalizationInvariantMode to !ARGS["is-extra"] && (isDistroless || isAlpine) ^ set username to "app" ^ set uid to 1654 ^ set gid to uid ^ set nonRootUserComment to "# Create a non-root user and group" -}}FROM {{baseImageRepo}}:{{baseImageTag}}{{if isMultiStage: AS {{firstStageName}}}}{{if isRpmInstall && isInternal: - -ARG ACCESSTOKEN - -RUN {{InsertTemplate("Dockerfile.download-runtime-deps-pkg", - [ - "filename": rpmFilename, - "is-internal": isInternal - ], - " " -)}} - - -FROM {{baseImageRepo}}:{{baseImageTag}}}} +}}FROM {{baseImage}}{{if isMultiStage: AS base}} {{InsertTemplate("../Dockerfile.common-dotnet-envs", [ @@ -66,25 +54,10 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-deps", "is-aot": ARGS["is-aot"], "is-extra": ARGS["is-extra"] ] -)}}{{if isRpmInstall:{{if isMultiStage: - -{{InsertTemplate("../Dockerfile.linux.copy-files", - [ - "files": [[ "filename": rpmFilename ]], - "srcStage": firstStageName, - "destination": "" - ] -)}}}} - -{{InsertTemplate("Dockerfile.install-runtime-deps-pkg", - [ - "skip-download": isInternal - "filename": rpmFilename - ] -)}}}}{{if isMultiStage && nonRootUserSupported: +)}}{{if isMultiStage: -FROM {{firstStageName}} AS {{secondStageName}} +FROM base AS installer RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "pkgs": utilPkgs ])}} @@ -100,11 +73,11 @@ RUN {{InsertTemplate("Dockerfile.linux.non-root-user-staged", # Final image -FROM {{firstStageName}} +FROM base -COPY --from={{secondStageName}} {{stagingDir}}/ / +COPY --from=installer {{stagingDir}}/ / -RUN install -d -m 0755 -o $APP_UID -g $APP_UID "/home/{{username}}"^else:{{if nonRootUserSupported: +RUN install -d -m 0755 -o $APP_UID -g $APP_UID "/home/{{username}}"^else: {{nonRootUserComment}} -RUN {{InsertTemplate("Dockerfile.linux.non-root-user", [ "name": username ])}}}}}} +RUN {{InsertTemplate("Dockerfile.linux.non-root-user", [ "name": username ])}}}} From 5b207b8fee9e1be56aaa840dc12e02b7fc73487a Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 13:38:35 -0800 Subject: [PATCH 16/19] Remove .NET 6 from non-root-user template --- .../runtime-deps/Dockerfile.linux.non-root-user | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user b/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user index f101a40f30..4b98277aa1 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user @@ -15,25 +15,22 @@ set isDistrolessAzureLinux to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+-distroless$")) || defined(match(OS_VERSION, "^azurelinux\d+\.\d+-distroless$")) ^ set isChiseledUbuntu to find(OS_VERSION, "chiseled") >= 0 ^ set addUserCommand to when(isDebian || isUbuntu || isAzureLinux, "useradd -l", "adduser") ^ - set isSystemUser to isDistrolessAzureLinux && (dotnetVersion = "6.0") ^ set uid to when(len(ARGS["uid"]) > 0, ARGS["uid"], "$APP_UID") ^ set gid to when(len(ARGS["gid"]) > 0, ARGS["gid"], "$APP_UID") ^ - set utilPkgs to when(isAzureLinux3 && !isDistrolessAzureLinux && dotnetVersion != "6.0", ["shadow-utils"], []) + set utilPkgs to when(isAzureLinux3 && !isDistrolessAzureLinux, ["shadow-utils"], []) }}{{if len(utilPkgs) > 0:{{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "pkgs": utilPkgs, "no-clean": "true" ])}} - && }}{{if isAlpine:addgroup^else:groupadd}} \{{if isSystemUser: - --system \}} + && }}{{if isAlpine:addgroup^else:groupadd}} \ --gid={{gid}} \ {{ARGS["name"]}} \ && {{addUserCommand}} \ --uid={{uid}} \ {{if isAlpine:--ingroup={{ARGS["name"]}}^else:--gid={{gid}}}} \{{if ARGS["no-shell"]: --shell /bin/false \}}{{if ARGS["no-create-home"]: - --no-create-home \^elif dotnetVersion != "6.0" && (find(addUserCommand, "useradd") >= 0) && !isChiseledUbuntu: - --create-home \}}{{if isSystemUser: - --system \}}{{if isAlpine: + --no-create-home \^elif find(addUserCommand, "useradd") >= 0 && !isChiseledUbuntu: + --create-home \}}{{if isAlpine: --disabled-password \}} {{ARGS["name"]}}{{if len(utilPkgs) > 0: \ && {{InsertTemplate("../Dockerfile.linux.remove-pkgs", [ From 5012bc8b71a9d3a8cd69ba00f3c3f1806d006604 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Fri, 22 Nov 2024 15:16:21 -0800 Subject: [PATCH 17/19] Make non-root-user template slightly easier to read --- .../Dockerfile.linux.non-root-user | 39 ++++++++++++++----- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user b/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user index 4b98277aa1..3d6cf92f2e 100644 --- a/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user +++ b/eng/dockerfile-templates/runtime-deps/Dockerfile.linux.non-root-user @@ -6,7 +6,7 @@ uid (optional): ID of the user to be created no-create-home (optional): Indicates whether a home directory should be created for the user no-shell (optional): Indicates whether the shell should be set to /bin/false ^ - set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ + set isAlpine to find(OS_VERSION, "alpine") >= 0 ^ set isDebian to find(OS_ARCH_HYPHENATED, "Debian") >= 0 ^ set isUbuntu to find(OS_ARCH_HYPHENATED, "Ubuntu") >= 0 ^ @@ -14,25 +14,46 @@ set isAzureLinux3 to isAzureLinux && find(OS_VERSION_NUMBER, "3.0") >= 0 ^ set isDistrolessAzureLinux to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+-distroless$")) || defined(match(OS_VERSION, "^azurelinux\d+\.\d+-distroless$")) ^ set isChiseledUbuntu to find(OS_VERSION, "chiseled") >= 0 ^ - set addUserCommand to when(isDebian || isUbuntu || isAzureLinux, "useradd -l", "adduser") ^ + + set name to ARGS["name"] ^ set uid to when(len(ARGS["uid"]) > 0, ARGS["uid"], "$APP_UID") ^ set gid to when(len(ARGS["gid"]) > 0, ARGS["gid"], "$APP_UID") ^ + + set addGroupCommand to when(isAlpine, + "addgroup", + "groupadd") ^ + + set addUserCommand to when(isAlpine, + "adduser", + "useradd -l") ^ + set addUserGroupArg to when(isAlpine, + cat("--ingroup=", name), + cat("--gid=", gid)) ^ + + set explicitlyCreateHome to !isAlpine && !isChiseledUbuntu ^ + set createHomeArg to + when(ARGS["no-create-home"], + "--no-create-home", + when(explicitlyCreateHome, + "--create-home", + "")) ^ + set utilPkgs to when(isAzureLinux3 && !isDistrolessAzureLinux, ["shadow-utils"], []) + }}{{if len(utilPkgs) > 0:{{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "pkgs": utilPkgs, "no-clean": "true" ])}} - && }}{{if isAlpine:addgroup^else:groupadd}} \ + && }}{{addGroupCommand}} \ --gid={{gid}} \ - {{ARGS["name"]}} \ + {{name}} \ && {{addUserCommand}} \ --uid={{uid}} \ - {{if isAlpine:--ingroup={{ARGS["name"]}}^else:--gid={{gid}}}} \{{if ARGS["no-shell"]: - --shell /bin/false \}}{{if ARGS["no-create-home"]: - --no-create-home \^elif find(addUserCommand, "useradd") >= 0 && !isChiseledUbuntu: - --create-home \}}{{if isAlpine: + {{addUserGroupArg}} \{{if ARGS["no-shell"]: + --shell /bin/false \}}{{if createHomeArg != "": + {{createHomeArg}} \}}{{if isAlpine: --disabled-password \}} - {{ARGS["name"]}}{{if len(utilPkgs) > 0: \ + {{name}}{{if len(utilPkgs) > 0: \ && {{InsertTemplate("../Dockerfile.linux.remove-pkgs", [ "pkgs": utilPkgs ], " ")}}}} From e76373a85207572d9eb343e02710c437bbb16cc7 Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Mon, 25 Nov 2024 15:29:43 -0800 Subject: [PATCH 18/19] Remove some RPM conditions --- .../runtime/Dockerfile.linux | 25 ++++++------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/eng/dockerfile-templates/runtime/Dockerfile.linux b/eng/dockerfile-templates/runtime/Dockerfile.linux index 4dce5e0344..42d10e1550 100644 --- a/eng/dockerfile-templates/runtime/Dockerfile.linux +++ b/eng/dockerfile-templates/runtime/Dockerfile.linux @@ -11,8 +11,7 @@ set isDistrolessAzureLinux to isAzureLinux && isDistroless ^ set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^ set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^ - set isRpmInstall to isFullAzureLinux && dotnetVersion = "6.0" ^ - set isSingleStage to (isAlpine || isRpmInstall) && !isInternal ^ + set isSingleStage to isAlpine && !isInternal ^ set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^ set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0", VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")] @@ -48,8 +47,7 @@ _ SINGLE STAGE [ "install-method": "download-and-install", "dest-dir": "/usr/share/dotnet", - "add-symlink": !isRpmInstall, - "is-rpm-install": isRpmInstall + "add-symlink": "true" ])}}^ else:{{ @@ -63,7 +61,7 @@ FROM {{installerImageTag}} AS installer ARG ACCESSTOKEN }}{{ if isDistrolessAzureLinux: {{InsertTemplate("../Dockerfile.linux.distroless-azurelinux-installer-prereqs")}} -^elif isFullAzureLinux && !isRpmInstall: +^elif isFullAzureLinux: RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", [ "pkgs": ["tar"] @@ -72,11 +70,10 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs", # Retrieve .NET Runtime {{InsertTemplate("Dockerfile.linux.install-runtime", [ - "install-method": when(isInternal && isRpmInstall, "download", "download-and-install"), + "install-method": "download-and-install", "dest-dir": when(isDistroless, "/usr/share/dotnet", "/dotnet"), "use-local-version-var": "true", - "is-internal": isInternal, - "is-rpm-install": isRpmInstall + "is-internal": isInternal ])}}{{ if isDistroless: RUN mkdir /dotnet-symlink \ @@ -87,21 +84,13 @@ RUN mkdir /dotnet-symlink \ FROM {{runtimeDepsBaseTag}} {{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}} -{{ if isInternal && isRpmInstall: -{{InsertTemplate("Dockerfile.linux.install-runtime", - [ - "install-method": "copy-and-install", - "dest-dir": when(isDistroless, "/usr/share/dotnet", "/dotnet"), - "is-internal": isInternal, - "installer-stage": "installer", - "is-rpm-install": isRpmInstall - ])}}}}{{ if isDistroless: +{{ if isDistroless: COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"] COPY --from=installer ["/dotnet-symlink", "/usr/bin"]{{ if !isAzureLinux || dotnetVersion != "6.0": ENTRYPOINT ["/usr/bin/dotnet"] CMD ["--info"]}}^ -elif !(isInternal && isRpmInstall): +elif !isInternal: COPY --from=installer ["/dotnet", "/usr/share/dotnet"] RUN {{InsertTemplate("Dockerfile.linux.symlink")}}}}}} From 824d018de226563c119d496cbdb4e9798a7f925d Mon Sep 17 00:00:00 2001 From: Logan Bussell Date: Mon, 25 Nov 2024 15:39:50 -0800 Subject: [PATCH 19/19] Remove more RPM conditions --- .../runtime/Dockerfile.linux.install-runtime | 33 +++---------------- 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/eng/dockerfile-templates/runtime/Dockerfile.linux.install-runtime b/eng/dockerfile-templates/runtime/Dockerfile.linux.install-runtime index 92c294375b..f2f70f051d 100644 --- a/eng/dockerfile-templates/runtime/Dockerfile.linux.install-runtime +++ b/eng/dockerfile-templates/runtime/Dockerfile.linux.install-runtime @@ -7,7 +7,6 @@ instead of referencing the environment variable. is-internal (optional): Whether the Dockerfile is targeting an internal build of the product. installer-stage (optional): Name of the Dockerfile stage responsible for installation - is-rpm-install (optional): Whether to install RPM versus tarball is-composite-runtime (optional): Whether to install aspnetcore composite version ^ set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^ @@ -31,35 +30,14 @@ set aspnetCompositeVersionFile to when(isStableBranding, VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")], aspnetCompositeVersionDir) ^ - set fileArch to when(ARGS["is-rpm-install"] && ARCH_SHORT = "arm64", "aarch64", ARCH_SHORT) ^ - set fileExt to when(ARGS["is-rpm-install"], "rpm", "tar.gz") ^ - set filePlatform to when(ARGS["is-rpm-install"], "", when(isAlpine, "-linux-musl", "-linux")) ^ + set fileArch to ARCH_SHORT ^ + set fileExt to "tar.gz" ^ + set filePlatform to when(isAlpine, "-linux-musl", "-linux") ^ set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^ set runtimeBaseUrl to cat(baseUrl, "/Runtime/", runtimeVersionDir, "/") ^ set aspnetCompositeUrl to cat(baseUrl, "/aspnetcore/Runtime/", aspnetCompositeVersionDir, "/aspnetcore-runtime-composite-", aspnetCompositeVersionFile, filePlatform, "-", fileArch, ".", fileExt) ^ - set rpmFileArch to when(ARCH_SHORT = "arm64", "aarch64", ARCH_SHORT) ^ - set rpms to [ - [ - "filename": "dotnet-host.rpm", - "url": cat(runtimeBaseUrl, "dotnet-host-", runtimeVersionFile, "-", rpmFileArch, ".rpm"), - "sha": VARIABLES[join(["runtime-host", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")], - "sha-var-name": "dotnet_sha512" - ], - [ - "filename": "dotnet-hostfxr.rpm", - "url": cat(runtimeBaseUrl, "dotnet-hostfxr-", runtimeVersionFile, "-", rpmFileArch, ".rpm"), - "sha": VARIABLES[join(["runtime-hostfxr", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")], - "sha-var-name": "dotnet_sha512" - ], - [ - "filename": "dotnet-runtime.rpm", - "url": cat(runtimeBaseUrl, "dotnet-runtime-", runtimeVersionFile, "-", rpmFileArch, ".rpm"), - "sha": VARIABLES[join(["runtime", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")], - "sha-var-name": "dotnet_sha512" - ] - ] ^ - set tarballs to when(ARGS["is-composite-runtime"], + set files to when(ARGS["is-composite-runtime"], [ [ "filename": "dotnet.tar.gz", @@ -76,7 +54,6 @@ "sha-var-name": "dotnet_sha512" ] ]) ^ - set files to when(ARGS["is-rpm-install"], rpms, tarballs) ^ set copyEnabled to ARGS["install-method"] = "copy-and-install" ^ set downloadEnabled to ARGS["install-method"] = "download" || ARGS["install-method"] = "download-and-install" ^ set installEnabled to ARGS["install-method"] = "download-and-install" || ARGS["install-method"] = "copy-and-install" @@ -96,6 +73,6 @@ if copyEnabled:{{InsertTemplate("../Dockerfile.linux.copy-files", "skip-download": !downloadEnabled, "skip-install": !installEnabled, "install-dir": ARGS["dest-dir"], - "create-install-dir": !ARGS["is-rpm-install"] || ARGS["is-internal"] + "create-install-dir": "true" ], " ")}}{{if ARGS["add-symlink"]: \ && {{InsertTemplate("Dockerfile.linux.symlink")}}}}