Updates for .NET November 2024 Servicing and .NET 9 GA (#5983)
Co-authored-by: dotnet-docker-bot <60522487+dotnet-docker-bot@users.noreply.github.com> Co-authored-by: Nikola Milosavljevic <nikolam@microsoft.com> Co-authored-by: Joe Schmitt <joschmit@microsoft.com>
This commit is contained in:
Родитель
0f8eee07e5
Коммит
e77a617a33
|
@ -60,17 +60,24 @@ Add due dates to each of the issues so that we don't lose track of them.
|
|||
|
||||
## GA
|
||||
|
||||
- [ ] New .NET version GA tasks (one issue)
|
||||
- [ ] Move `latest` tags in `manifest.json` to the new version
|
||||
- [Relevant issue](https://github.com/dotnet/dotnet-docker/issues/2316)
|
||||
- [ ] Add the new .NET version to the .NET Framework SDK image
|
||||
- [ ] <https://github.com/microsoft/dotnet-framework-docker/blob/6a3c9d048f75c1e69c0e1059564cd56a90bf9e3c/eng/dockerfile-templates/sdk/Dockerfile#L56-L59>
|
||||
- [ ] <https://github.com/microsoft/dotnet-framework-docker/blob/58a18cf958883c6a67ae888854bd9bb09f085e83/eng/dockerfile-templates/sdk/Dockerfile.ltsc2016#L80-L81>
|
||||
- [ ] Post a new announcement on the [GitHub Discussions page](https://github.com/dotnet/dotnet-docker/discussions/new?category=announcements) page and pin the announcement
|
||||
- Include new .NET Docker features and breaking changes and defer to other official .NET documentation/announcements for other features
|
||||
- [Example announcement](https://github.com/dotnet/dotnet-docker/discussions/4995)
|
||||
- [ ] Update documentation as necessary to reference the new .NET version
|
||||
- [ ] Update IIS sample URL to final version of `dotnet-hosting-win.exe` (remove "preview" from the URL): <https://github.com/dotnet/dotnet-docker/blob/main/samples/aspnetapp/Dockerfile.windowsservercore-iis#L19>.
|
||||
In this repo:
|
||||
|
||||
- [ ] Move `latest` tags in `manifest.json` to the new version
|
||||
- [ ] Update documentation as necessary to reference the new .NET version
|
||||
- [ ] Update IIS sample URL to final version of `dotnet-hosting-win.exe` (remove "preview" from the URL): <https://github.com/dotnet/dotnet-docker/blob/main/samples/aspnetapp/Dockerfile.windowsservercore-iis#L19>.
|
||||
- [ ] Remove suffix "(Release Candidate)" from Featured Tags and replace with "(Long-Term Support)" or "(Standard Support)"
|
||||
|
||||
In other repos:
|
||||
|
||||
- [ ] Add the new .NET version to the .NET Framework SDK image
|
||||
- [ ] <https://github.com/microsoft/dotnet-framework-docker/blob/6a3c9d048f75c1e69c0e1059564cd56a90bf9e3c/eng/dockerfile-templates/sdk/Dockerfile#L56-L59>
|
||||
- [ ] <https://github.com/microsoft/dotnet-framework-docker/blob/58a18cf958883c6a67ae888854bd9bb09f085e83/eng/dockerfile-templates/sdk/Dockerfile.ltsc2016#L80-L81>
|
||||
|
||||
Create announcement:
|
||||
|
||||
- [ ] Post a new announcement on the [GitHub Discussions page](https://github.com/dotnet/dotnet-docker/discussions/new?category=announcements) page and pin the announcement
|
||||
- Include new .NET Docker features and breaking changes and defer to other official .NET documentation/announcements for other features
|
||||
- [Example announcement](https://github.com/dotnet/dotnet-docker/discussions/4995)
|
||||
|
||||
## EOL
|
||||
|
||||
|
|
|
@ -97,8 +97,8 @@ Limits are per-resource. For example, a `MaxLogCount` value of 10,000 configures
|
|||
* [dotnet/runtime](https://hub.docker.com/r/microsoft/dotnet-runtime/): .NET Runtime
|
||||
* [dotnet/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-runtime-deps/): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://hub.docker.com/r/microsoft/dotnet-monitor/): .NET Monitor Tool
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-nightly-aspire-dashboard/): .NET Aspire Dashboard (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:8.0`
|
||||
|
@ -13,18 +13,6 @@ This image contains the ASP.NET Core and .NET runtimes and libraries and is opti
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
## New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## ASP.NET Core Composite Images
|
||||
|
||||
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
|
||||
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
|
||||
|
||||
# Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -50,6 +38,24 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
## Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## ASP.NET Core Composite Images
|
||||
|
||||
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
|
||||
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
|
||||
|
||||
# Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -60,8 +66,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-runtime-deps/): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://hub.docker.com/r/microsoft/dotnet-monitor/): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-aspire-dashboard/): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/aspnet](https://hub.docker.com/r/microsoft/dotnet-nightly-aspnet/): ASP.NET Core Runtime (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Featured Tags
|
||||
|
||||
* `9` (Release Candidate)
|
||||
* `9` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor/base:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor/base:8`
|
||||
|
@ -13,13 +13,6 @@ This image only provides the base functionality of the .NET Monitor tool; it is
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
## New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
# Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -40,8 +33,8 @@ The following Dockerfiles demonstrate how you can use this base image to build a
|
|||
* [dotnet/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-runtime-deps/): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://hub.docker.com/r/microsoft/dotnet-monitor/): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-aspire-dashboard/): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/monitor/base](https://hub.docker.com/r/microsoft/dotnet-nightly-monitor-base/): .NET Monitor Base (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Featured Tags
|
||||
|
||||
* `9` (Release Candidate)
|
||||
* `9` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:8`
|
||||
|
@ -13,13 +13,6 @@ This image contains .NET Monitor, a diagnostic tool for capturing diagnostic art
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
## New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
# Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -41,8 +34,8 @@ See [documentation](https://go.microsoft.com/fwlink/?linkid=2158052) for how to
|
|||
* [dotnet/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-runtime-deps/): .NET Runtime Dependencies
|
||||
* [dotnet/monitor/base](https://hub.docker.com/r/microsoft/dotnet-monitor-base/): .NET Monitor Base
|
||||
* [dotnet/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-aspire-dashboard/): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/monitor](https://hub.docker.com/r/microsoft/dotnet-nightly-monitor/): .NET Monitor Tool (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:8.0`
|
||||
|
@ -13,13 +13,6 @@ This image contains the native dependencies needed by .NET. It does not include
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
## New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
# Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -31,6 +24,19 @@ The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samp
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
## Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
# Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -41,8 +47,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime](https://hub.docker.com/r/microsoft/dotnet-runtime/): .NET Runtime
|
||||
* [dotnet/monitor](https://hub.docker.com/r/microsoft/dotnet-monitor/): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-aspire-dashboard/): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-nightly-runtime-deps/): .NET Runtime Dependencies (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:8.0`
|
||||
|
@ -13,13 +13,6 @@ This image contains the .NET runtimes and libraries and is optimized for running
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
## New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
# Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -39,6 +32,19 @@ docker run --rm mcr.microsoft.com/dotnet/samples
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
## Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
# Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -49,8 +55,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-runtime-deps/): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://hub.docker.com/r/microsoft/dotnet-monitor/): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-aspire-dashboard/): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/runtime](https://hub.docker.com/r/microsoft/dotnet-nightly-runtime/): .NET Runtime (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -13,13 +13,6 @@ These images contain sample .NET and ASP.NET Core applications.
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
## New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
# Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -55,6 +48,19 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
## Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
# Related Repositories
|
||||
|
||||
.NET:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:8.0`
|
||||
|
@ -51,8 +51,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime-deps](https://hub.docker.com/r/microsoft/dotnet-runtime-deps/): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://hub.docker.com/r/microsoft/dotnet-monitor/): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://hub.docker.com/r/microsoft/dotnet-aspire-dashboard/): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
* [dotnet/nightly/sdk](https://hub.docker.com/r/microsoft/dotnet-nightly-sdk/): .NET SDK (Preview)
|
||||
* [dotnet/samples](https://hub.docker.com/r/microsoft/dotnet-samples/): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -19,8 +19,8 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori
|
|||
* [dotnet/runtime](https://mcr.microsoft.com/product/dotnet/runtime/about): .NET Runtime
|
||||
* [dotnet/runtime-deps](https://mcr.microsoft.com/product/dotnet/runtime-deps/about): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://mcr.microsoft.com/product/dotnet/monitor/about): .NET Monitor Tool
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/nightly/aspire-dashboard/about): .NET Aspire Dashboard (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -4,21 +4,9 @@ This image contains the ASP.NET Core and .NET runtimes and libraries and is opti
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
### ASP.NET Core Composite Images
|
||||
|
||||
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
|
||||
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
|
||||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:8.0`
|
||||
|
@ -35,8 +23,8 @@ For more information, see the [composite images section in the Image Variants do
|
|||
* [dotnet/runtime-deps](https://mcr.microsoft.com/product/dotnet/runtime-deps/about): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://mcr.microsoft.com/product/dotnet/monitor/about): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/aspire-dashboard/about): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/aspnet](https://mcr.microsoft.com/product/dotnet/nightly/aspnet/about): ASP.NET Core Runtime (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -68,6 +56,24 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
### ASP.NET Core Composite Images
|
||||
|
||||
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
|
||||
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
|
||||
|
||||
## Support
|
||||
|
||||
### Lifecycle
|
||||
|
|
|
@ -6,16 +6,9 @@ This image only provides the base functionality of the .NET Monitor tool; it is
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Featured Tags
|
||||
|
||||
* `9` (Release Candidate)
|
||||
* `9` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor/base:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor/base:8`
|
||||
|
@ -31,8 +24,8 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
* [dotnet/runtime-deps](https://mcr.microsoft.com/product/dotnet/runtime-deps/about): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://mcr.microsoft.com/product/dotnet/monitor/about): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/aspire-dashboard/about): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/monitor/base](https://mcr.microsoft.com/product/dotnet/nightly/monitor/base/about): .NET Monitor Base (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -4,16 +4,9 @@ This image contains .NET Monitor, a diagnostic tool for capturing diagnostic art
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Featured Tags
|
||||
|
||||
* `9` (Release Candidate)
|
||||
* `9` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:8`
|
||||
|
@ -31,8 +24,8 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
* [dotnet/runtime-deps](https://mcr.microsoft.com/product/dotnet/runtime-deps/about): .NET Runtime Dependencies
|
||||
* [dotnet/monitor/base](https://mcr.microsoft.com/product/dotnet/monitor/base/about): .NET Monitor Base
|
||||
* [dotnet/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/aspire-dashboard/about): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/monitor](https://mcr.microsoft.com/product/dotnet/nightly/monitor/about): .NET Monitor Tool (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -4,16 +4,9 @@ This image contains the native dependencies needed by .NET. It does not include
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:8.0`
|
||||
|
@ -30,8 +23,8 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
* [dotnet/runtime](https://mcr.microsoft.com/product/dotnet/runtime/about): .NET Runtime
|
||||
* [dotnet/monitor](https://mcr.microsoft.com/product/dotnet/monitor/about): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/aspire-dashboard/about): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/runtime-deps](https://mcr.microsoft.com/product/dotnet/nightly/runtime-deps/about): .NET Runtime Dependencies (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -49,6 +42,19 @@ The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samp
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Support
|
||||
|
||||
### Lifecycle
|
||||
|
|
|
@ -4,16 +4,9 @@ This image contains the .NET runtimes and libraries and is optimized for running
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:8.0`
|
||||
|
@ -30,8 +23,8 @@ Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/
|
|||
* [dotnet/runtime-deps](https://mcr.microsoft.com/product/dotnet/runtime-deps/about): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://mcr.microsoft.com/product/dotnet/monitor/about): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/aspire-dashboard/about): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/runtime](https://mcr.microsoft.com/product/dotnet/nightly/runtime/about): .NET Runtime (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -57,6 +50,19 @@ docker run --rm mcr.microsoft.com/dotnet/samples
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Support
|
||||
|
||||
### Lifecycle
|
||||
|
|
|
@ -4,13 +4,6 @@ These images contain sample .NET and ASP.NET Core applications.
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Featured Tags
|
||||
|
||||
* `dotnetapp` [(*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/main/samples/dotnetapp/Dockerfile)
|
||||
|
@ -72,6 +65,19 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Support
|
||||
|
||||
These sample images are not intended for production use and may be subject to breaking changes or removal at any time. They are provided as a starting point for developers to experiment with and learn about .NET in a containerized environment.
|
||||
|
|
|
@ -12,7 +12,7 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:8.0`
|
||||
|
@ -29,8 +29,8 @@ Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categori
|
|||
* [dotnet/runtime-deps](https://mcr.microsoft.com/product/dotnet/runtime-deps/about): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://mcr.microsoft.com/product/dotnet/monitor/about): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://mcr.microsoft.com/product/dotnet/aspire-dashboard/about): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
* [dotnet/nightly/sdk](https://mcr.microsoft.com/product/dotnet/nightly/sdk/about): .NET SDK (Preview)
|
||||
* [dotnet/samples](https://mcr.microsoft.com/product/dotnet/samples/about): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
|
@ -45,16 +45,16 @@ When making PRs, all source code changes (e.g. Dockerfiles, tests, and infrastru
|
|||
|
||||
The [`build-and-test.ps1`](https://github.com/dotnet/dotnet-docker/blob/main/build-and-test.ps1) script will build and test the .NET Docker images. Given the matrix of supported .NET versions, distros, and architectures there are numerous Dockerfiles and building can take a while. To make this manageable, the script supports several options for filtering down what images get built and tested.
|
||||
|
||||
- Build and test all of the .NET 8.0 images for the Docker platform your machine is targeting (e.g. linux/x64, linux/arm, linux/arm64, windows/x64).
|
||||
- Build and test all of the .NET 9.0 images for the Docker platform your machine is targeting (e.g. linux/x64, linux/arm, linux/arm64, windows/x64).
|
||||
|
||||
``` console
|
||||
> ./build-and-test.ps1 -Version 8.0
|
||||
> ./build-and-test.ps1 -Version 9.0
|
||||
```
|
||||
|
||||
- Build the 8.0 Nano Server 1809 images
|
||||
- Build the 9.0 Nano Server 1809 images
|
||||
|
||||
``` console
|
||||
> ./build-and-test.ps1 -Version 8.0 -OS nanoserver-1809 -Mode Build
|
||||
> ./build-and-test.ps1 -Version 9.0 -OS nanoserver-1809 -Mode Build
|
||||
```
|
||||
|
||||
- Build and test the samples
|
||||
|
@ -63,10 +63,10 @@ The [`build-and-test.ps1`](https://github.com/dotnet/dotnet-docker/blob/main/bui
|
|||
> ./build-and-test.ps1 -Path *samples* -TestCategories sample
|
||||
```
|
||||
|
||||
- Test the 8.0 Ubuntu Jammy images for the current architecture (e.g. x64, arm, arm64).
|
||||
- Test the 9.0 Ubuntu Noble images for the current architecture (e.g. x64, arm, arm64).
|
||||
|
||||
``` console
|
||||
> ./build-and-test.ps1 -Version 8.0 -OS jammy -Mode Test
|
||||
> ./build-and-test.ps1 -Version 9.0 -OS noble -Mode Test
|
||||
```
|
||||
|
||||
#### Editing Dockerfiles
|
||||
|
@ -109,20 +109,20 @@ Updating the product versions (e.g. .NET runtime, ASP.NET runtime, PowerShell, e
|
|||
|
||||
The following examples illustrate how to run `update-dependencies`:
|
||||
|
||||
- Update the 8.0 product versions (uses a helper script for running update-dependencies)
|
||||
- Update the 9.0 product versions (uses a helper script for running update-dependencies)
|
||||
|
||||
``` console
|
||||
> ./eng/Set-DotnetVersions.ps1 -ProductVersion 8.0 -SdkVersion 8.0.100 -RuntimeVersion 8.0.0 -AspnetVersion 8.0.0
|
||||
> ./eng/Set-DotnetVersions.ps1 -ProductVersion 9.0 -SdkVersion 9.0.100 -RuntimeVersion 9.0.0 -AspnetVersion 9.0.0
|
||||
```
|
||||
|
||||
- Update the .NET Monitor version (uses a helper script for running update-dependencies)
|
||||
|
||||
``` console
|
||||
> ./eng/Set-DotnetVersions.ps1 -ProductVersion 6.3 -MonitorVersion 6.3.1
|
||||
> ./eng/Set-DotnetVersions.ps1 -ProductVersion 8.0 -MonitorVersion 8.0.5
|
||||
```
|
||||
|
||||
- Update the PowerShell version used in the 8.0 images
|
||||
- Update the PowerShell version used in the 9.0 images
|
||||
|
||||
``` console
|
||||
> dotnet run --project .\eng\update-dependencies\ -- 8.0 --product-version powershell=7.2.7 --compute-shas
|
||||
> dotnet run --project .\eng\update-dependencies\ -- 9.0 --product-version powershell=7.5.0 --compute-shas
|
||||
```
|
||||
|
|
|
@ -99,8 +99,8 @@ Limits are per-resource. For example, a `MaxLogCount` value of 10,000 configures
|
|||
* [dotnet/runtime](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md): .NET Runtime
|
||||
* [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime-deps.md): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor.md): .NET Monitor Tool
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/nightly/README.aspire-dashboard.md): .NET Aspire Dashboard (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
|
284
README.aspnet.md
284
README.aspnet.md
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/aspnet:8.0`
|
||||
|
@ -15,18 +15,6 @@ This image contains the ASP.NET Core and .NET runtimes and libraries and is opti
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
### ASP.NET Core Composite Images
|
||||
|
||||
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
|
||||
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -52,6 +40,24 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
### ASP.NET Core Composite Images
|
||||
|
||||
Starting from .NET 8, ASP.NET Core Composite images are optimized for performance using [ReadyToRun (R2R) compilation](https://learn.microsoft.com/dotnet/core/deploying/ready-to-run).
|
||||
For more information, see the [composite images section in the Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md#composite-net-80).
|
||||
|
||||
## Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -62,8 +68,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime-deps.md): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor.md): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/main/README.aspire-dashboard.md): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/aspnet](https://github.com/dotnet/dotnet-docker/blob/nightly/README.aspnet.md): ASP.NET Core Runtime (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -76,161 +82,161 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.0-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.0-rc.2, 9.0 | [Dockerfile](src/aspnet/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-alpine3.20-composite-amd64, 9.0-alpine3.20-composite-amd64, 9.0-alpine-composite-amd64, 9.0.0-rc.2-alpine3.20-composite, 9.0-alpine3.20-composite, 9.0-alpine-composite | [Dockerfile](src/aspnet/9.0/alpine3.20-composite/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-amd64, 9.0-noble-amd64, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/aspnet/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-amd64, 9.0-noble-chiseled-amd64, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/aspnet/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-amd64, 9.0-noble-chiseled-extra-amd64, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-composite-amd64, 9.0-noble-chiseled-composite-amd64, 9.0.0-rc.2-noble-chiseled-composite, 9.0-noble-chiseled-composite | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-composite-extra-amd64, 9.0-noble-chiseled-composite-extra-amd64, 9.0.0-rc.2-noble-chiseled-composite-extra, 9.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.0-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/aspnet/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.0-rc.2-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.0-rc.2-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-composite-amd64, 9.0-azurelinux3.0-distroless-composite-amd64, 9.0.0-rc.2-azurelinux3.0-distroless-composite, 9.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-composite-extra-amd64, 9.0-azurelinux3.0-distroless-composite-extra-amd64, 9.0.0-rc.2-azurelinux3.0-distroless-composite-extra, 9.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/aspnet/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.10-alpine3.20-composite-amd64, 8.0-alpine3.20-composite-amd64, 8.0-alpine-composite-amd64, 8.0.10-alpine3.20-composite, 8.0-alpine3.20-composite, 8.0-alpine-composite | [Dockerfile](src/aspnet/8.0/alpine3.20-composite/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.10-noble-amd64, 8.0-noble-amd64, 8.0.10-noble, 8.0-noble | [Dockerfile](src/aspnet/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.10-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/aspnet/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.10-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-composite-amd64, 8.0-noble-chiseled-composite-amd64, 8.0.10-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-composite-extra-amd64, 8.0-noble-chiseled-composite-extra-amd64, 8.0.10-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-jammy-amd64, 8.0-jammy-amd64, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/aspnet/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/aspnet/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-composite-amd64, 8.0-jammy-chiseled-composite-amd64, 8.0.10-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-composite-extra-amd64, 8.0-jammy-chiseled-composite-extra-amd64, 8.0.10-jammy-chiseled-composite-extra, 8.0-jammy-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.10-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/aspnet/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-amd64, 8.0-azurelinux3.0-distroless-amd64, 8.0.10-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-extra-amd64, 8.0-azurelinux3.0-distroless-extra-amd64, 8.0.10-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-composite-amd64, 8.0-azurelinux3.0-distroless-composite-amd64, 8.0.10-azurelinux3.0-distroless-composite, 8.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-composite-extra-amd64, 8.0-azurelinux3.0-distroless-composite-extra-amd64, 8.0.10-azurelinux3.0-distroless-composite-extra, 8.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.10-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.10-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.10-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.10-cbl-mariner2.0-distroless-composite-amd64, 8.0-cbl-mariner2.0-distroless-composite-amd64, 8.0.10-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.10-cbl-mariner2.0-distroless-composite-extra-amd64, 8.0-cbl-mariner2.0-distroless-composite-extra-amd64, 8.0.10-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.35-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/aspnet/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/aspnet/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/aspnet/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-amd64, 6.0-jammy-amd64, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/aspnet/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/aspnet/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-amd64, 6.0-jammy-chiseled-extra-amd64, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.35-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/aspnet/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.35-cbl-mariner2.0-distroless-amd64, 6.0-cbl-mariner2.0-distroless-amd64, 6.0.35-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
|
||||
6.0.35-focal-amd64, 6.0-focal-amd64, 6.0.35-focal, 6.0-focal | [Dockerfile](src/aspnet/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04
|
||||
9.0.0-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/aspnet/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-alpine3.20-composite-amd64, 9.0-alpine3.20-composite-amd64, 9.0-alpine-composite-amd64, 9.0.0-alpine3.20-composite, 9.0-alpine3.20-composite, 9.0-alpine-composite | [Dockerfile](src/aspnet/9.0/alpine3.20-composite/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-amd64, 9.0-noble-amd64, 9.0.0-noble, 9.0-noble | [Dockerfile](src/aspnet/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-amd64, 9.0-noble-chiseled-amd64, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/aspnet/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-amd64, 9.0-noble-chiseled-extra-amd64, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-composite-amd64, 9.0-noble-chiseled-composite-amd64, 9.0.0-noble-chiseled-composite, 9.0-noble-chiseled-composite | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-composite-extra-amd64, 9.0-noble-chiseled-composite-extra-amd64, 9.0.0-noble-chiseled-composite-extra, 9.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.0-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/aspnet/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.0-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.0-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-composite-amd64, 9.0-azurelinux3.0-distroless-composite-amd64, 9.0.0-azurelinux3.0-distroless-composite, 9.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-composite-extra-amd64, 9.0-azurelinux3.0-distroless-composite-extra-amd64, 9.0.0-azurelinux3.0-distroless-composite-extra, 9.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/aspnet/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.11-alpine3.20-composite-amd64, 8.0-alpine3.20-composite-amd64, 8.0-alpine-composite-amd64, 8.0.11-alpine3.20-composite, 8.0-alpine3.20-composite, 8.0-alpine-composite | [Dockerfile](src/aspnet/8.0/alpine3.20-composite/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.11-noble-amd64, 8.0-noble-amd64, 8.0.11-noble, 8.0-noble | [Dockerfile](src/aspnet/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.11-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/aspnet/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.11-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-composite-amd64, 8.0-noble-chiseled-composite-amd64, 8.0.11-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-composite-extra-amd64, 8.0-noble-chiseled-composite-extra-amd64, 8.0.11-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-jammy-amd64, 8.0-jammy-amd64, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/aspnet/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/aspnet/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-composite-amd64, 8.0-jammy-chiseled-composite-amd64, 8.0.11-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-composite-extra-amd64, 8.0-jammy-chiseled-composite-extra-amd64, 8.0.11-jammy-chiseled-composite-extra, 8.0-jammy-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.11-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/aspnet/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-amd64, 8.0-azurelinux3.0-distroless-amd64, 8.0.11-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-extra-amd64, 8.0-azurelinux3.0-distroless-extra-amd64, 8.0.11-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-composite-amd64, 8.0-azurelinux3.0-distroless-composite-amd64, 8.0.11-azurelinux3.0-distroless-composite, 8.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-composite-extra-amd64, 8.0-azurelinux3.0-distroless-composite-extra-amd64, 8.0.11-azurelinux3.0-distroless-composite-extra, 8.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
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/aspnet/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/aspnet/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/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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.0-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.0-rc.2, 9.0 | [Dockerfile](src/aspnet/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-alpine3.20-composite-arm64v8, 9.0-alpine3.20-composite-arm64v8, 9.0-alpine-composite-arm64v8, 9.0.0-rc.2-alpine3.20-composite, 9.0-alpine3.20-composite, 9.0-alpine-composite | [Dockerfile](src/aspnet/9.0/alpine3.20-composite/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-arm64v8, 9.0-noble-arm64v8, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/aspnet/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-arm64v8, 9.0-noble-chiseled-arm64v8, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/aspnet/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-arm64v8, 9.0-noble-chiseled-extra-arm64v8, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-composite-arm64v8, 9.0-noble-chiseled-composite-arm64v8, 9.0.0-rc.2-noble-chiseled-composite, 9.0-noble-chiseled-composite | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-composite-extra-arm64v8, 9.0-noble-chiseled-composite-extra-arm64v8, 9.0.0-rc.2-noble-chiseled-composite-extra, 9.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.0-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/aspnet/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-composite-arm64v8, 9.0-azurelinux3.0-distroless-composite-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless-composite, 9.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-composite-extra-arm64v8, 9.0-azurelinux3.0-distroless-composite-extra-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless-composite-extra, 9.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/aspnet/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.10-alpine3.20-composite-arm64v8, 8.0-alpine3.20-composite-arm64v8, 8.0-alpine-composite-arm64v8, 8.0.10-alpine3.20-composite, 8.0-alpine3.20-composite, 8.0-alpine-composite | [Dockerfile](src/aspnet/8.0/alpine3.20-composite/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.10-noble-arm64v8, 8.0-noble-arm64v8, 8.0.10-noble, 8.0-noble | [Dockerfile](src/aspnet/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.10-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/aspnet/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.10-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-composite-arm64v8, 8.0-noble-chiseled-composite-arm64v8, 8.0.10-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-composite-extra-arm64v8, 8.0-noble-chiseled-composite-extra-arm64v8, 8.0.10-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/aspnet/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/aspnet/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-composite-arm64v8, 8.0-jammy-chiseled-composite-arm64v8, 8.0.10-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-composite-extra-arm64v8, 8.0-jammy-chiseled-composite-extra-arm64v8, 8.0.10-jammy-chiseled-composite-extra, 8.0-jammy-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.10-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/aspnet/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-arm64v8, 8.0-azurelinux3.0-distroless-arm64v8, 8.0.10-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-extra-arm64v8, 8.0-azurelinux3.0-distroless-extra-arm64v8, 8.0.10-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-composite-arm64v8, 8.0-azurelinux3.0-distroless-composite-arm64v8, 8.0.10-azurelinux3.0-distroless-composite, 8.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-composite-extra-arm64v8, 8.0-azurelinux3.0-distroless-composite-extra-arm64v8, 8.0.10-azurelinux3.0-distroless-composite-extra, 8.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.10-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.10-cbl-mariner2.0-distroless, 8.0-cbl-mariner2.0-distroless | [Dockerfile](src/aspnet/8.0/cbl-mariner2.0-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.10-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.10-cbl-mariner2.0-distroless-composite-arm64v8, 8.0-cbl-mariner2.0-distroless-composite-arm64v8, 8.0.10-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.10-cbl-mariner2.0-distroless-composite-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-composite-extra-arm64v8, 8.0.10-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.35-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/aspnet/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/aspnet/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/aspnet/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/aspnet/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/aspnet/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-arm64v8, 6.0-jammy-chiseled-extra-arm64v8, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-focal-arm64v8, 6.0-focal-arm64v8, 6.0.35-focal, 6.0-focal | [Dockerfile](src/aspnet/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04
|
||||
6.0.35-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.35-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/aspnet/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.35-cbl-mariner2.0-distroless-arm64v8, 6.0-cbl-mariner2.0-distroless-arm64v8, 6.0.35-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
|
||||
9.0.0-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/aspnet/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-alpine3.20-composite-arm64v8, 9.0-alpine3.20-composite-arm64v8, 9.0-alpine-composite-arm64v8, 9.0.0-alpine3.20-composite, 9.0-alpine3.20-composite, 9.0-alpine-composite | [Dockerfile](src/aspnet/9.0/alpine3.20-composite/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-arm64v8, 9.0-noble-arm64v8, 9.0.0-noble, 9.0-noble | [Dockerfile](src/aspnet/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-arm64v8, 9.0-noble-chiseled-arm64v8, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/aspnet/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-arm64v8, 9.0-noble-chiseled-extra-arm64v8, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-composite-arm64v8, 9.0-noble-chiseled-composite-arm64v8, 9.0.0-noble-chiseled-composite, 9.0-noble-chiseled-composite | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-composite-extra-arm64v8, 9.0-noble-chiseled-composite-extra-arm64v8, 9.0.0-noble-chiseled-composite-extra, 9.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.0-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/aspnet/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.0-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-composite-arm64v8, 9.0-azurelinux3.0-distroless-composite-arm64v8, 9.0.0-azurelinux3.0-distroless-composite, 9.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-composite-extra-arm64v8, 9.0-azurelinux3.0-distroless-composite-extra-arm64v8, 9.0.0-azurelinux3.0-distroless-composite-extra, 9.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/aspnet/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.11-alpine3.20-composite-arm64v8, 8.0-alpine3.20-composite-arm64v8, 8.0-alpine-composite-arm64v8, 8.0.11-alpine3.20-composite, 8.0-alpine3.20-composite, 8.0-alpine-composite | [Dockerfile](src/aspnet/8.0/alpine3.20-composite/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.11-noble-arm64v8, 8.0-noble-arm64v8, 8.0.11-noble, 8.0-noble | [Dockerfile](src/aspnet/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.11-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/aspnet/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.11-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-composite-arm64v8, 8.0-noble-chiseled-composite-arm64v8, 8.0.11-noble-chiseled-composite, 8.0-noble-chiseled-composite | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-composite-extra-arm64v8, 8.0-noble-chiseled-composite-extra-arm64v8, 8.0.11-noble-chiseled-composite-extra, 8.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/noble-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/aspnet/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/aspnet/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-composite-arm64v8, 8.0-jammy-chiseled-composite-arm64v8, 8.0.11-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-composite-extra-arm64v8, 8.0-jammy-chiseled-composite-extra-arm64v8, 8.0.11-jammy-chiseled-composite-extra, 8.0-jammy-chiseled-composite-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.11-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/aspnet/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-arm64v8, 8.0-azurelinux3.0-distroless-arm64v8, 8.0.11-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-extra-arm64v8, 8.0-azurelinux3.0-distroless-extra-arm64v8, 8.0.11-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-composite-arm64v8, 8.0-azurelinux3.0-distroless-composite-arm64v8, 8.0.11-azurelinux3.0-distroless-composite, 8.0-azurelinux3.0-distroless-composite | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-composite-extra-arm64v8, 8.0-azurelinux3.0-distroless-composite-extra-arm64v8, 8.0.11-azurelinux3.0-distroless-composite-extra, 8.0-azurelinux3.0-distroless-composite-extra | [Dockerfile](src/aspnet/8.0/azurelinux3.0-distroless-composite-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
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/aspnet/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/aspnet/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/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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.0-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.0-rc.2, 9.0 | [Dockerfile](src/aspnet/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-alpine3.20-composite-arm32v7, 9.0-alpine3.20-composite-arm32v7, 9.0-alpine-composite-arm32v7, 9.0.0-rc.2-alpine3.20-composite, 9.0-alpine3.20-composite, 9.0-alpine-composite | [Dockerfile](src/aspnet/9.0/alpine3.20-composite/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-arm32v7, 9.0-noble-arm32v7, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/aspnet/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-arm32v7, 9.0-noble-chiseled-arm32v7, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-arm32v7, 9.0-noble-chiseled-extra-arm32v7, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-composite-arm32v7, 9.0-noble-chiseled-composite-arm32v7, 9.0.0-rc.2-noble-chiseled-composite, 9.0-noble-chiseled-composite | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-composite-extra-arm32v7, 9.0-noble-chiseled-composite-extra-arm32v7, 9.0.0-rc.2-noble-chiseled-composite-extra, 9.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/aspnet/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.10-alpine3.20-composite-arm32v7, 8.0-alpine3.20-composite-arm32v7, 8.0-alpine-composite-arm32v7, 8.0.10-alpine3.20-composite, 8.0-alpine3.20-composite, 8.0-alpine-composite | [Dockerfile](src/aspnet/8.0/alpine3.20-composite/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.10-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/aspnet/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/aspnet/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-composite-arm32v7, 8.0-jammy-chiseled-composite-arm32v7, 8.0.10-jammy-chiseled-composite, 8.0-jammy-chiseled-composite | [Dockerfile](src/aspnet/8.0/jammy-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-composite-extra-arm32v7, 8.0-jammy-chiseled-composite-extra-arm32v7, 8.0.10-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.35-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/aspnet/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/aspnet/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/aspnet/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/aspnet/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/aspnet/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-arm32v7, 6.0-jammy-chiseled-extra-arm32v7, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/aspnet/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-focal-arm32v7, 6.0-focal-arm32v7, 6.0.35-focal, 6.0-focal | [Dockerfile](src/aspnet/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04
|
||||
9.0.0-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/aspnet/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/aspnet/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-alpine3.20-composite-arm32v7, 9.0-alpine3.20-composite-arm32v7, 9.0-alpine-composite-arm32v7, 9.0.0-alpine3.20-composite, 9.0-alpine3.20-composite, 9.0-alpine-composite | [Dockerfile](src/aspnet/9.0/alpine3.20-composite/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-arm32v7, 9.0-noble-arm32v7, 9.0.0-noble, 9.0-noble | [Dockerfile](src/aspnet/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-arm32v7, 9.0-noble-chiseled-arm32v7, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/aspnet/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-arm32v7, 9.0-noble-chiseled-extra-arm32v7, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-composite-arm32v7, 9.0-noble-chiseled-composite-arm32v7, 9.0.0-noble-chiseled-composite, 9.0-noble-chiseled-composite | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-composite-extra-arm32v7, 9.0-noble-chiseled-composite-extra-arm32v7, 9.0.0-noble-chiseled-composite-extra, 9.0-noble-chiseled-composite-extra | [Dockerfile](src/aspnet/9.0/noble-chiseled-composite-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/aspnet/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/aspnet/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.11-alpine3.20-composite-arm32v7, 8.0-alpine3.20-composite-arm32v7, 8.0-alpine-composite-arm32v7, 8.0.11-alpine3.20-composite, 8.0-alpine3.20-composite, 8.0-alpine-composite | [Dockerfile](src/aspnet/8.0/alpine3.20-composite/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.11-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/aspnet/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/aspnet/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/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-nanoserver-ltsc2022, 9.0-nanoserver-ltsc2022 | [Dockerfile](src/aspnet/9.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
8.0.10-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](src/aspnet/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
6.0.35-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.35, 6.0 | [Dockerfile](src/aspnet/6.0/nanoserver-ltsc2022/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-windowsservercore-ltsc2022, 9.0-windowsservercore-ltsc2022 | [Dockerfile](src/aspnet/9.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
8.0.10-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](src/aspnet/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
6.0.35-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](src/aspnet/6.0/windowsservercore-ltsc2022/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-nanoserver-1809, 9.0-nanoserver-1809 | [Dockerfile](src/aspnet/9.0/nanoserver-1809/amd64/Dockerfile)
|
||||
8.0.10-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](src/aspnet/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
6.0.35-nanoserver-1809, 6.0-nanoserver-1809, 6.0.35, 6.0 | [Dockerfile](src/aspnet/6.0/nanoserver-1809/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-windowsservercore-ltsc2019, 9.0-windowsservercore-ltsc2019 | [Dockerfile](src/aspnet/9.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
8.0.10-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](src/aspnet/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
6.0.35-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](src/aspnet/6.0/windowsservercore-ltsc2019/amd64/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)
|
||||
<!--End of generated tags-->
|
||||
|
||||
*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/aspnet/tags/list) for all supported and unsupported tags.*
|
||||
|
|
20
README.md
20
README.md
|
@ -29,13 +29,6 @@ You are invited to [contribute new features](https://github.com/dotnet/core/blob
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -71,6 +64,19 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Related Repositories
|
||||
|
||||
.NET:
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9` (Release Candidate)
|
||||
* `9` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor/base:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor/base:8`
|
||||
|
@ -15,13 +15,6 @@ This image only provides the base functionality of the .NET Monitor tool; it is
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -42,8 +35,8 @@ The following Dockerfiles demonstrate how you can use this base image to build a
|
|||
* [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime-deps.md): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor.md): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/main/README.aspire-dashboard.md): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/monitor/base](https://github.com/dotnet/dotnet-docker/blob/nightly/README.monitor-base.md): .NET Monitor Base (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -56,17 +49,17 @@ The following Dockerfiles demonstrate how you can use this base image to build a
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-amd64, 9.0-amd64, 9.0.0-rc.2, 9.0, 9 | [Dockerfile](src/monitor-base/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.5-ubuntu-chiseled-amd64, 8.0-ubuntu-chiseled-amd64, 8-ubuntu-chiseled-amd64, 8.0.5-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.5, 8.0, 8, latest | [Dockerfile](src/monitor-base/8.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.5-cbl-mariner-distroless-amd64, 8.0-cbl-mariner-distroless-amd64, 8-cbl-mariner-distroless-amd64, 8.0.5-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](src/monitor-base/8.0/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
9.0.0-amd64, 9.0-amd64, 9.0.0, 9.0, 9, latest | [Dockerfile](src/monitor-base/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.6-ubuntu-chiseled-amd64, 8.0-ubuntu-chiseled-amd64, 8-ubuntu-chiseled-amd64, 8.0.6-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.6, 8.0, 8 | [Dockerfile](src/monitor-base/8.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-cbl-mariner-distroless-amd64, 8.0-cbl-mariner-distroless-amd64, 8-cbl-mariner-distroless-amd64, 8.0.6-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](src/monitor-base/8.0/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
|
||||
### Linux arm64 Tags
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-arm64v8, 9.0-arm64v8, 9.0.0-rc.2, 9.0, 9 | [Dockerfile](src/monitor-base/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.5-ubuntu-chiseled-arm64v8, 8.0-ubuntu-chiseled-arm64v8, 8-ubuntu-chiseled-arm64v8, 8.0.5-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.5, 8.0, 8, latest | [Dockerfile](src/monitor-base/8.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.5-cbl-mariner-distroless-arm64v8, 8.0-cbl-mariner-distroless-arm64v8, 8-cbl-mariner-distroless-arm64v8, 8.0.5-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](src/monitor-base/8.0/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
9.0.0-arm64v8, 9.0-arm64v8, 9.0.0, 9.0, 9, latest | [Dockerfile](src/monitor-base/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.6-ubuntu-chiseled-arm64v8, 8.0-ubuntu-chiseled-arm64v8, 8-ubuntu-chiseled-arm64v8, 8.0.6-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.6, 8.0, 8 | [Dockerfile](src/monitor-base/8.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-cbl-mariner-distroless-arm64v8, 8.0-cbl-mariner-distroless-arm64v8, 8-cbl-mariner-distroless-arm64v8, 8.0.6-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](src/monitor-base/8.0/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
<!--End of generated tags-->
|
||||
|
||||
*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/monitor/base/tags/list) for all supported and unsupported tags.*
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9` (Release Candidate)
|
||||
* `9` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/monitor:8`
|
||||
|
@ -15,13 +15,6 @@ This image contains .NET Monitor, a diagnostic tool for capturing diagnostic art
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -43,8 +36,8 @@ See [documentation](https://go.microsoft.com/fwlink/?linkid=2158052) for how to
|
|||
* [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime-deps.md): .NET Runtime Dependencies
|
||||
* [dotnet/monitor/base](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor-base.md): .NET Monitor Base
|
||||
* [dotnet/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/main/README.aspire-dashboard.md): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/monitor](https://github.com/dotnet/dotnet-docker/blob/nightly/README.monitor.md): .NET Monitor Tool (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -57,25 +50,25 @@ See [documentation](https://go.microsoft.com/fwlink/?linkid=2158052) for how to
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2, 9.0, 9 | [Dockerfile](src/monitor/9.0/azurelinux-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.5-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.5, 8.0, 8, latest | [Dockerfile](src/monitor/8.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.5-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](src/monitor/8.0/cbl-mariner-distroless/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.9-alpine, 6.3-alpine, 6-alpine, 6.3.9, 6.3, 6 | [Dockerfile](src/monitor/6.3/alpine/amd64/Dockerfile) | Alpine 3.20
|
||||
6.3.9-ubuntu-chiseled, 6.3-ubuntu-chiseled, 6-ubuntu-chiseled | [Dockerfile](src/monitor/6.3/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.3.9-cbl-mariner, 6.3-cbl-mariner, 6-cbl-mariner | [Dockerfile](src/monitor/6.3/cbl-mariner/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.9-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
|
||||
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-ubuntu-chiseled, 8.0.6, 8.0, 8 | [Dockerfile](src/monitor/8.0/ubuntu-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-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
|
||||
|
||||
### Linux arm64 Tags
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2, 9.0, 9 | [Dockerfile](src/monitor/9.0/azurelinux-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.5-ubuntu-chiseled, 8.0-ubuntu-chiseled, 8-ubuntu-chiseled, 8.0.5, 8.0, 8, latest | [Dockerfile](src/monitor/8.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.5-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-cbl-mariner-distroless | [Dockerfile](src/monitor/8.0/cbl-mariner-distroless/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.9-alpine, 6.3-alpine, 6-alpine, 6.3.9, 6.3, 6 | [Dockerfile](src/monitor/6.3/alpine/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.3.9-ubuntu-chiseled, 6.3-ubuntu-chiseled, 6-ubuntu-chiseled | [Dockerfile](src/monitor/6.3/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.3.9-cbl-mariner, 6.3-cbl-mariner, 6-cbl-mariner | [Dockerfile](src/monitor/6.3/cbl-mariner/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.3.9-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
|
||||
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-ubuntu-chiseled, 8.0.6, 8.0, 8 | [Dockerfile](src/monitor/8.0/ubuntu-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.6-cbl-mariner-distroless, 8.0-cbl-mariner-distroless, 8-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
|
||||
<!--End of generated tags-->
|
||||
|
||||
*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/monitor/tags/list) for all supported and unsupported tags.*
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime-deps:8.0`
|
||||
|
@ -15,13 +15,6 @@ This image contains the native dependencies needed by .NET. It does not include
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -33,6 +26,19 @@ The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samp
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -43,8 +49,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime.md): .NET Runtime
|
||||
* [dotnet/monitor](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor.md): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/main/README.aspire-dashboard.md): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/nightly/README.runtime-deps.md): .NET Runtime Dependencies (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -57,101 +63,101 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.0-rc.2, 9.0.0-rc.2-bookworm-slim, 9.0, 9.0-bookworm-slim | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-alpine3.20-extra-amd64, 9.0-alpine3.20-extra-amd64, 9.0-alpine-extra-amd64, 9.0.0-rc.2-alpine3.20-extra, 9.0-alpine3.20-extra, 9.0-alpine-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.20-extra/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-amd64, 9.0-noble-amd64, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/runtime-deps/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-amd64, 9.0-noble-chiseled-amd64, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime-deps/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-amd64, 9.0-noble-chiseled-extra-amd64, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.0-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.0-rc.2-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.0-rc.2-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.10-alpine3.20-extra-amd64, 8.0-alpine3.20-extra-amd64, 8.0-alpine-extra-amd64, 8.0.10-alpine3.20-extra, 8.0-alpine3.20-extra, 8.0-alpine-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.20-extra/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.10-noble-amd64, 8.0-noble-amd64, 8.0.10-noble, 8.0-noble | [Dockerfile](src/runtime-deps/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.10-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.10-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-jammy-amd64, 8.0-jammy-amd64, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/runtime-deps/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.10-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-amd64, 8.0-azurelinux3.0-distroless-amd64, 8.0.10-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-extra-amd64, 8.0-azurelinux3.0-distroless-extra-amd64, 8.0.10-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.10-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.10-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.10-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.10-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.35-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime-deps/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/runtime-deps/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime-deps/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-amd64, 6.0-jammy-amd64, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/runtime-deps/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-amd64, 6.0-jammy-chiseled-extra-amd64, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.35-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.35-cbl-mariner2.0-distroless-amd64, 6.0-cbl-mariner2.0-distroless-amd64, 6.0.35-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.35-focal-amd64, 6.0-focal-amd64, 6.0.35-focal, 6.0-focal | [Dockerfile](src/runtime-deps/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04
|
||||
9.0.0-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-alpine3.20-extra-amd64, 9.0-alpine3.20-extra-amd64, 9.0-alpine-extra-amd64, 9.0.0-alpine3.20-extra, 9.0-alpine3.20-extra, 9.0-alpine-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.20-extra/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-amd64, 9.0-noble-amd64, 9.0.0-noble, 9.0-noble | [Dockerfile](src/runtime-deps/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-amd64, 9.0-noble-chiseled-amd64, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime-deps/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-amd64, 9.0-noble-chiseled-extra-amd64, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.0-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.0-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.0-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.11-alpine3.20-extra-amd64, 8.0-alpine3.20-extra-amd64, 8.0-alpine-extra-amd64, 8.0.11-alpine3.20-extra, 8.0-alpine3.20-extra, 8.0-alpine-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.20-extra/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.11-noble-amd64, 8.0-noble-amd64, 8.0.11-noble, 8.0-noble | [Dockerfile](src/runtime-deps/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.11-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime-deps/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.11-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-jammy-amd64, 8.0-jammy-amd64, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/runtime-deps/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.11-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-amd64, 8.0-azurelinux3.0-distroless-amd64, 8.0.11-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-extra-amd64, 8.0-azurelinux3.0-distroless-extra-amd64, 8.0.11-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
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-deps/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-deps/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-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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.0-rc.2, 9.0.0-rc.2-bookworm-slim, 9.0, 9.0-bookworm-slim | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-alpine3.20-extra-arm64v8, 9.0-alpine3.20-extra-arm64v8, 9.0-alpine-extra-arm64v8, 9.0.0-rc.2-alpine3.20-extra, 9.0-alpine3.20-extra, 9.0-alpine-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.20-extra/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-arm64v8, 9.0-noble-arm64v8, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/runtime-deps/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-arm64v8, 9.0-noble-chiseled-arm64v8, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime-deps/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-arm64v8, 9.0-noble-chiseled-extra-arm64v8, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.0-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.10-alpine3.20-extra-arm64v8, 8.0-alpine3.20-extra-arm64v8, 8.0-alpine-extra-arm64v8, 8.0.10-alpine3.20-extra, 8.0-alpine3.20-extra, 8.0-alpine-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.20-extra/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.10-noble-arm64v8, 8.0-noble-arm64v8, 8.0.10-noble, 8.0-noble | [Dockerfile](src/runtime-deps/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.10-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.10-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/runtime-deps/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.10-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-arm64v8, 8.0-azurelinux3.0-distroless-arm64v8, 8.0.10-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-extra-arm64v8, 8.0-azurelinux3.0-distroless-extra-arm64v8, 8.0.10-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.10-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/runtime-deps/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.10-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.10-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.10-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.35-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime-deps/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/runtime-deps/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime-deps/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/runtime-deps/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-arm64v8, 6.0-jammy-chiseled-extra-arm64v8, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.35-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.35-cbl-mariner2.0-distroless-arm64v8, 6.0-cbl-mariner2.0-distroless-arm64v8, 6.0.35-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.35-focal-arm64v8, 6.0-focal-arm64v8, 6.0.35-focal, 6.0-focal | [Dockerfile](src/runtime-deps/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04
|
||||
9.0.0-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-alpine3.20-extra-arm64v8, 9.0-alpine3.20-extra-arm64v8, 9.0-alpine-extra-arm64v8, 9.0.0-alpine3.20-extra, 9.0-alpine3.20-extra, 9.0-alpine-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.20-extra/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-arm64v8, 9.0-noble-arm64v8, 9.0.0-noble, 9.0-noble | [Dockerfile](src/runtime-deps/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-arm64v8, 9.0-noble-chiseled-arm64v8, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime-deps/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-arm64v8, 9.0-noble-chiseled-extra-arm64v8, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.0-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.0-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.11-alpine3.20-extra-arm64v8, 8.0-alpine3.20-extra-arm64v8, 8.0-alpine-extra-arm64v8, 8.0.11-alpine3.20-extra, 8.0-alpine3.20-extra, 8.0-alpine-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.20-extra/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.11-noble-arm64v8, 8.0-noble-arm64v8, 8.0.11-noble, 8.0-noble | [Dockerfile](src/runtime-deps/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.11-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime-deps/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.11-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/runtime-deps/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.11-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-arm64v8, 8.0-azurelinux3.0-distroless-arm64v8, 8.0.11-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-extra-arm64v8, 8.0-azurelinux3.0-distroless-extra-arm64v8, 8.0.11-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime-deps/8.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
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-deps/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-deps/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-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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.0-rc.2, 9.0.0-rc.2-bookworm-slim, 9.0, 9.0-bookworm-slim | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-alpine3.20-extra-arm32v7, 9.0-alpine3.20-extra-arm32v7, 9.0-alpine-extra-arm32v7, 9.0.0-rc.2-alpine3.20-extra, 9.0-alpine3.20-extra, 9.0-alpine-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.20-extra/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-arm32v7, 9.0-noble-arm32v7, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/runtime-deps/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-arm32v7, 9.0-noble-chiseled-arm32v7, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime-deps/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-arm32v7, 9.0-noble-chiseled-extra-arm32v7, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.10-alpine3.20-extra-arm32v7, 8.0-alpine3.20-extra-arm32v7, 8.0-alpine-extra-arm32v7, 8.0.10-alpine3.20-extra, 8.0-alpine3.20-extra, 8.0-alpine-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.20-extra/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.10-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/runtime-deps/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime-deps/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/runtime-deps/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime-deps/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/runtime-deps/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-arm32v7, 6.0-jammy-chiseled-extra-arm32v7, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime-deps/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-focal-arm32v7, 6.0-focal-arm32v7, 6.0.35-focal, 6.0-focal | [Dockerfile](src/runtime-deps/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04
|
||||
9.0.0-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/runtime-deps/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime-deps/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-alpine3.20-extra-arm32v7, 9.0-alpine3.20-extra-arm32v7, 9.0-alpine-extra-arm32v7, 9.0.0-alpine3.20-extra, 9.0-alpine3.20-extra, 9.0-alpine-extra | [Dockerfile](src/runtime-deps/9.0/alpine3.20-extra/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-arm32v7, 9.0-noble-arm32v7, 9.0.0-noble, 9.0-noble | [Dockerfile](src/runtime-deps/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-arm32v7, 9.0-noble-chiseled-arm32v7, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime-deps/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-arm32v7, 9.0-noble-chiseled-extra-arm32v7, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime-deps/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/runtime-deps/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime-deps/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.11-alpine3.20-extra-arm32v7, 8.0-alpine3.20-extra-arm32v7, 8.0-alpine-extra-arm32v7, 8.0.11-alpine3.20-extra, 8.0-alpine3.20-extra, 8.0-alpine-extra | [Dockerfile](src/runtime-deps/8.0/alpine3.20-extra/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.11-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/runtime-deps/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-deps/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-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
|
||||
<!--End of generated tags-->
|
||||
|
||||
*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/runtime-deps/tags/list) for all supported and unsupported tags.*
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/runtime:8.0`
|
||||
|
@ -15,13 +15,6 @@ This image contains the .NET runtimes and libraries and is optimized for running
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -41,6 +34,19 @@ docker run --rm mcr.microsoft.com/dotnet/samples
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -51,8 +57,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime-deps.md): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor.md): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/main/README.aspire-dashboard.md): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/runtime](https://github.com/dotnet/dotnet-docker/blob/nightly/README.runtime.md): .NET Runtime (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -65,127 +71,127 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.0-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.0-rc.2, 9.0 | [Dockerfile](src/runtime/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-amd64, 9.0-noble-amd64, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-amd64, 9.0-noble-chiseled-amd64, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-amd64, 9.0-noble-chiseled-extra-amd64, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.0-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.0-rc.2-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.0-rc.2-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/runtime/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.10-noble-amd64, 8.0-noble-amd64, 8.0.10-noble, 8.0-noble | [Dockerfile](src/runtime/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.10-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.10-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-jammy-amd64, 8.0-jammy-amd64, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/runtime/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.10-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-amd64, 8.0-azurelinux3.0-distroless-amd64, 8.0.10-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-extra-amd64, 8.0-azurelinux3.0-distroless-extra-amd64, 8.0.10-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.10-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/runtime/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-amd64, 8.0-cbl-mariner2.0-distroless-amd64, 8.0.10-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.10-cbl-mariner2.0-distroless-extra-amd64, 8.0-cbl-mariner2.0-distroless-extra-amd64, 8.0.10-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.35-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/runtime/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-amd64, 6.0-jammy-amd64, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/runtime/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-amd64, 6.0-jammy-chiseled-amd64, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime/6.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-amd64, 6.0-jammy-chiseled-extra-amd64, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime/6.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-focal-amd64, 6.0-focal-amd64, 6.0.35-focal, 6.0-focal | [Dockerfile](src/runtime/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04
|
||||
6.0.35-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.35-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/runtime/6.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.35-cbl-mariner2.0-distroless-amd64, 6.0-cbl-mariner2.0-distroless-amd64, 6.0.35-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
|
||||
9.0.0-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/runtime/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-amd64, 9.0-noble-amd64, 9.0.0-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-amd64, 9.0-noble-chiseled-amd64, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime/9.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-amd64, 9.0-noble-chiseled-extra-amd64, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime/9.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.0-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-amd64, 9.0-azurelinux3.0-distroless-amd64, 9.0.0-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-extra-amd64, 9.0-azurelinux3.0-distroless-extra-amd64, 9.0.0-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/runtime/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.11-noble-amd64, 8.0-noble-amd64, 8.0.11-noble, 8.0-noble | [Dockerfile](src/runtime/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-amd64, 8.0-noble-chiseled-amd64, 8.0.11-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime/8.0/noble-chiseled/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-extra-amd64, 8.0-noble-chiseled-extra-amd64, 8.0.11-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime/8.0/noble-chiseled-extra/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-jammy-amd64, 8.0-jammy-amd64, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/runtime/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-amd64, 8.0-jammy-chiseled-amd64, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime/8.0/jammy-chiseled/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-extra-amd64, 8.0-jammy-chiseled-extra-amd64, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime/8.0/jammy-chiseled-extra/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.11-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-amd64, 8.0-azurelinux3.0-distroless-amd64, 8.0.11-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-extra-amd64, 8.0-azurelinux3.0-distroless-extra-amd64, 8.0.11-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless-extra/amd64/Dockerfile) | Azure Linux 3.0
|
||||
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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.0-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.0-rc.2, 9.0 | [Dockerfile](src/runtime/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-arm64v8, 9.0-noble-arm64v8, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-arm64v8, 9.0-noble-chiseled-arm64v8, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-arm64v8, 9.0-noble-chiseled-extra-arm64v8, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.0-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-rc.2-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-rc.2-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/runtime/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.10-noble-arm64v8, 8.0-noble-arm64v8, 8.0.10-noble, 8.0-noble | [Dockerfile](src/runtime/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.10-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.10-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/runtime/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.10-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-arm64v8, 8.0-azurelinux3.0-distroless-arm64v8, 8.0.10-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-azurelinux3.0-distroless-extra-arm64v8, 8.0-azurelinux3.0-distroless-extra-arm64v8, 8.0.10-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.10-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.10-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/runtime/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
8.0.10-cbl-mariner2.0-distroless-arm64v8, 8.0-cbl-mariner2.0-distroless-arm64v8, 8.0.10-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.10-cbl-mariner2.0-distroless-extra-arm64v8, 8.0-cbl-mariner2.0-distroless-extra-arm64v8, 8.0.10-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.35-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/runtime/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/runtime/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-arm64v8, 6.0-jammy-chiseled-arm64v8, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime/6.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-arm64v8, 6.0-jammy-chiseled-extra-arm64v8, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime/6.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-focal-arm64v8, 6.0-focal-arm64v8, 6.0.35-focal, 6.0-focal | [Dockerfile](src/runtime/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04
|
||||
6.0.35-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.35-cbl-mariner2.0, 6.0-cbl-mariner2.0 | [Dockerfile](src/runtime/6.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.35-cbl-mariner2.0-distroless-arm64v8, 6.0-cbl-mariner2.0-distroless-arm64v8, 6.0.35-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
|
||||
9.0.0-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/runtime/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-arm64v8, 9.0-noble-arm64v8, 9.0.0-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-arm64v8, 9.0-noble-chiseled-arm64v8, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime/9.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-arm64v8, 9.0-noble-chiseled-extra-arm64v8, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime/9.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.0-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/runtime/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-arm64v8, 9.0-azurelinux3.0-distroless-arm64v8, 9.0.0-azurelinux3.0-distroless, 9.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
9.0.0-azurelinux3.0-distroless-extra-arm64v8, 9.0-azurelinux3.0-distroless-extra-arm64v8, 9.0.0-azurelinux3.0-distroless-extra, 9.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/9.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/runtime/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.11-noble-arm64v8, 8.0-noble-arm64v8, 8.0.11-noble, 8.0-noble | [Dockerfile](src/runtime/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-arm64v8, 8.0-noble-chiseled-arm64v8, 8.0.11-noble-chiseled, 8.0-noble-chiseled | [Dockerfile](src/runtime/8.0/noble-chiseled/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-noble-chiseled-extra-arm64v8, 8.0-noble-chiseled-extra-arm64v8, 8.0.11-noble-chiseled-extra, 8.0-noble-chiseled-extra | [Dockerfile](src/runtime/8.0/noble-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.11-jammy, 8.0-jammy | [Dockerfile](src/runtime/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-arm64v8, 8.0-jammy-chiseled-arm64v8, 8.0.11-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime/8.0/jammy-chiseled/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-jammy-chiseled-extra-arm64v8, 8.0-jammy-chiseled-extra-arm64v8, 8.0.11-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime/8.0/jammy-chiseled-extra/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.11-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.11-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/runtime/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-arm64v8, 8.0-azurelinux3.0-distroless-arm64v8, 8.0.11-azurelinux3.0-distroless, 8.0-azurelinux3.0-distroless | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.11-azurelinux3.0-distroless-extra-arm64v8, 8.0-azurelinux3.0-distroless-extra-arm64v8, 8.0.11-azurelinux3.0-distroless-extra, 8.0-azurelinux3.0-distroless-extra | [Dockerfile](src/runtime/8.0/azurelinux3.0-distroless-extra/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.0-rc.2-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.0-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.0-rc.2, 9.0 | [Dockerfile](src/runtime/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-rc.2-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.0-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-rc.2-noble-arm32v7, 9.0-noble-arm32v7, 9.0.0-rc.2-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-arm32v7, 9.0-noble-chiseled-arm32v7, 9.0.0-rc.2-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-rc.2-noble-chiseled-extra-arm32v7, 9.0-noble-chiseled-extra-arm32v7, 9.0.0-rc.2-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.10-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.10-bookworm-slim, 8.0-bookworm-slim, 8.0.10, 8.0, latest | [Dockerfile](src/runtime/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.10-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.10-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.10-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.10-jammy, 8.0-jammy | [Dockerfile](src/runtime/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-arm32v7, 8.0-jammy-chiseled-arm32v7, 8.0.10-jammy-chiseled, 8.0-jammy-chiseled | [Dockerfile](src/runtime/8.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
8.0.10-jammy-chiseled-extra-arm32v7, 8.0-jammy-chiseled-extra-arm32v7, 8.0.10-jammy-chiseled-extra, 8.0-jammy-chiseled-extra | [Dockerfile](src/runtime/8.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.35-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/runtime/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.35-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.35-bullseye-slim, 6.0-bullseye-slim, 6.0.35, 6.0 | [Dockerfile](src/runtime/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.35-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.35-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/runtime/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.35-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.35-jammy, 6.0-jammy | [Dockerfile](src/runtime/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-arm32v7, 6.0-jammy-chiseled-arm32v7, 6.0.35-jammy-chiseled, 6.0-jammy-chiseled | [Dockerfile](src/runtime/6.0/jammy-chiseled/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-jammy-chiseled-extra-arm32v7, 6.0-jammy-chiseled-extra-arm32v7, 6.0.35-jammy-chiseled-extra, 6.0-jammy-chiseled-extra | [Dockerfile](src/runtime/6.0/jammy-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.35-focal-arm32v7, 6.0-focal-arm32v7, 6.0.35-focal, 6.0-focal | [Dockerfile](src/runtime/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04
|
||||
9.0.0-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.0-bookworm-slim, 9.0-bookworm-slim, 9.0.0, 9.0, latest | [Dockerfile](src/runtime/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.0-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.0-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/runtime/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.0-noble-arm32v7, 9.0-noble-arm32v7, 9.0.0-noble, 9.0-noble | [Dockerfile](src/runtime/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-arm32v7, 9.0-noble-chiseled-arm32v7, 9.0.0-noble-chiseled, 9.0-noble-chiseled | [Dockerfile](src/runtime/9.0/noble-chiseled/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
9.0.0-noble-chiseled-extra-arm32v7, 9.0-noble-chiseled-extra-arm32v7, 9.0.0-noble-chiseled-extra, 9.0-noble-chiseled-extra | [Dockerfile](src/runtime/9.0/noble-chiseled-extra/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.11-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.11-bookworm-slim, 8.0-bookworm-slim, 8.0.11, 8.0 | [Dockerfile](src/runtime/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.11-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.11-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/runtime/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-nanoserver-ltsc2022, 9.0-nanoserver-ltsc2022 | [Dockerfile](src/runtime/9.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
8.0.10-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](src/runtime/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
6.0.35-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.35, 6.0 | [Dockerfile](src/runtime/6.0/nanoserver-ltsc2022/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-windowsservercore-ltsc2022, 9.0-windowsservercore-ltsc2022 | [Dockerfile](src/runtime/9.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
8.0.10-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](src/runtime/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
6.0.35-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](src/runtime/6.0/windowsservercore-ltsc2022/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-nanoserver-1809, 9.0-nanoserver-1809 | [Dockerfile](src/runtime/9.0/nanoserver-1809/amd64/Dockerfile)
|
||||
8.0.10-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](src/runtime/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
6.0.35-nanoserver-1809, 6.0-nanoserver-1809, 6.0.35, 6.0 | [Dockerfile](src/runtime/6.0/nanoserver-1809/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.0-rc.2-windowsservercore-ltsc2019, 9.0-windowsservercore-ltsc2019 | [Dockerfile](src/runtime/9.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
8.0.10-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](src/runtime/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
6.0.35-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](src/runtime/6.0/windowsservercore-ltsc2019/amd64/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)
|
||||
<!--End of generated tags-->
|
||||
|
||||
*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/runtime/tags/list) for all supported and unsupported tags.*
|
||||
|
|
|
@ -15,13 +15,6 @@ These images contain sample .NET and ASP.NET Core applications.
|
|||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
||||
### New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
||||
|
||||
## Usage
|
||||
|
||||
The [.NET Docker samples](https://github.com/dotnet/dotnet-docker/blob/main/samples/README.md) show various ways to use .NET and Docker together. See [Building Docker Images for .NET Applications](https://docs.microsoft.com/dotnet/core/docker/building-net-docker-images) to learn more.
|
||||
|
@ -57,6 +50,19 @@ See [Hosting ASP.NET Core Images with Docker over HTTPS](https://github.com/dotn
|
|||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
|
||||
### Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
||||
|
||||
## Related Repositories
|
||||
|
||||
.NET:
|
||||
|
@ -80,40 +86,40 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
dotnetapp-9.0-alpine-amd64, dotnetapp-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-9.0-amd64, dotnetapp-chiseled-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-9.0-alpine-amd64, aspnetapp-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-9.0-amd64, aspnetapp-chiseled-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-8.0-alpine-amd64, dotnetapp-alpine-amd64, dotnetapp-8.0, dotnetapp, latest | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-8.0-amd64, dotnetapp-chiseled-amd64, dotnetapp-chiseled-8.0, dotnetapp-chiseled | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-8.0-alpine-amd64, aspnetapp-alpine-amd64, aspnetapp-8.0, aspnetapp | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-8.0-amd64, aspnetapp-chiseled-amd64, aspnetapp-chiseled-8.0, aspnetapp-chiseled | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
|
||||
### Linux arm32 Tags
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
dotnetapp-9.0-alpine-arm32v7, dotnetapp-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-9.0-arm32v7, dotnetapp-chiseled-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-9.0-alpine-arm32v7, aspnetapp-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-9.0-arm32v7, aspnetapp-chiseled-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-8.0-alpine-arm32v7, dotnetapp-alpine-arm32v7, dotnetapp-8.0, dotnetapp, latest | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-8.0-arm32v7, dotnetapp-chiseled-arm32v7, dotnetapp-chiseled-8.0, dotnetapp-chiseled | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-8.0-alpine-arm32v7, aspnetapp-alpine-arm32v7, aspnetapp-8.0, aspnetapp | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-8.0-arm32v7, aspnetapp-chiseled-arm32v7, aspnetapp-chiseled-8.0, aspnetapp-chiseled | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-8.0, dotnetapp, latest | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-8.0, dotnetapp-chiseled | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-8.0, aspnetapp | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-8.0, aspnetapp-chiseled | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
|
||||
### Linux arm64 Tags
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
dotnetapp-9.0-alpine-arm64v8, dotnetapp-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-9.0-arm64v8, dotnetapp-chiseled-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-9.0-alpine-arm64v8, aspnetapp-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-9.0-arm64v8, aspnetapp-chiseled-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-8.0-alpine-arm64v8, dotnetapp-alpine-arm64v8, dotnetapp-8.0, dotnetapp, latest | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-8.0-arm64v8, dotnetapp-chiseled-arm64v8, dotnetapp-chiseled-8.0, dotnetapp-chiseled | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-8.0-alpine-arm64v8, aspnetapp-alpine-arm64v8, aspnetapp-8.0, aspnetapp | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-8.0-arm64v8, aspnetapp-chiseled-arm64v8, aspnetapp-chiseled-8.0, aspnetapp-chiseled | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-8.0, dotnetapp, latest | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-8.0, dotnetapp-chiseled | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-8.0, aspnetapp | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-8.0, aspnetapp-chiseled | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
|
||||
### Linux arm32 Tags
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
dotnetapp-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-9.0 | [Dockerfile](samples/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-9.0 | [Dockerfile](samples/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
dotnetapp-8.0, dotnetapp, latest | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.alpine) | Alpine
|
||||
dotnetapp-chiseled-8.0, dotnetapp-chiseled | [Dockerfile](samples/8.0/dotnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
aspnetapp-8.0, aspnetapp | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.alpine) | Alpine
|
||||
aspnetapp-chiseled-8.0, aspnetapp-chiseled | [Dockerfile](samples/8.0/aspnetapp/Dockerfile.chiseled) | Ubuntu
|
||||
|
||||
### Nano Server 2022 amd64 Tags
|
||||
|
||||
|
|
114
README.sdk.md
114
README.sdk.md
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Featured Tags
|
||||
|
||||
* `9.0` (Release Candidate)
|
||||
* `9.0` (Standard Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull mcr.microsoft.com/dotnet/sdk:8.0`
|
||||
|
@ -53,8 +53,8 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
* [dotnet/runtime-deps](https://github.com/dotnet/dotnet-docker/blob/main/README.runtime-deps.md): .NET Runtime Dependencies
|
||||
* [dotnet/monitor](https://github.com/dotnet/dotnet-docker/blob/main/README.monitor.md): .NET Monitor Tool
|
||||
* [dotnet/aspire-dashboard](https://github.com/dotnet/dotnet-docker/blob/main/README.aspire-dashboard.md): .NET Aspire Dashboard
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
* [dotnet/nightly/sdk](https://github.com/dotnet/dotnet-docker/blob/nightly/README.sdk.md): .NET SDK (Preview)
|
||||
* [dotnet/samples](https://github.com/dotnet/dotnet-docker/blob/main/README.samples.md): .NET Samples
|
||||
|
||||
.NET Framework:
|
||||
|
||||
|
@ -67,91 +67,91 @@ The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/
|
|||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.100-rc.2-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.100-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.100-rc.2, 9.0 | [Dockerfile](src/sdk/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.100-rc.2-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.100-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.100-rc.2-noble-amd64, 9.0-noble-amd64, 9.0.100-rc.2-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.100-rc.2-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.100-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/sdk/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.403-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.403-bookworm-slim, 8.0-bookworm-slim, 8.0.403, 8.0, latest | [Dockerfile](src/sdk/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.403-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.403-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.403-noble-amd64, 8.0-noble-amd64, 8.0.403-noble, 8.0-noble | [Dockerfile](src/sdk/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.403-jammy-amd64, 8.0-jammy-amd64, 8.0.403-jammy, 8.0-jammy | [Dockerfile](src/sdk/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.403-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.403-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/sdk/8.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.403-cbl-mariner2.0-amd64, 8.0-cbl-mariner2.0-amd64, 8.0.403-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/sdk/8.0/cbl-mariner2.0/amd64/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.427-1-bookworm-slim-amd64, 6.0-bookworm-slim-amd64, 6.0.427-1-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/sdk/6.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
6.0.427-1-bullseye-slim-amd64, 6.0-bullseye-slim-amd64, 6.0.427-1-bullseye-slim, 6.0-bullseye-slim, 6.0.427-1, 6.0 | [Dockerfile](src/sdk/6.0/bullseye-slim/amd64/Dockerfile) | Debian 11
|
||||
6.0.427-1-alpine3.20-amd64, 6.0-alpine3.20-amd64, 6.0-alpine-amd64, 6.0.427-1-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/sdk/6.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
6.0.427-1-jammy-amd64, 6.0-jammy-amd64, 6.0.427-1-jammy, 6.0-jammy | [Dockerfile](src/sdk/6.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
6.0.427-1-cbl-mariner2.0-amd64, 6.0-cbl-mariner2.0-amd64, 6.0.427-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.427-1-focal-amd64, 6.0-focal-amd64, 6.0.427-1-focal, 6.0-focal | [Dockerfile](src/sdk/6.0/focal/amd64/Dockerfile) | Ubuntu 20.04
|
||||
9.0.100-bookworm-slim-amd64, 9.0-bookworm-slim-amd64, 9.0.100-bookworm-slim, 9.0-bookworm-slim, 9.0.100, 9.0, latest | [Dockerfile](src/sdk/9.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
9.0.100-alpine3.20-amd64, 9.0-alpine3.20-amd64, 9.0-alpine-amd64, 9.0.100-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
9.0.100-noble-amd64, 9.0-noble-amd64, 9.0.100-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
9.0.100-azurelinux3.0-amd64, 9.0-azurelinux3.0-amd64, 9.0.100-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/sdk/9.0/azurelinux3.0/amd64/Dockerfile) | Azure Linux 3.0
|
||||
8.0.404-bookworm-slim-amd64, 8.0-bookworm-slim-amd64, 8.0.404-bookworm-slim, 8.0-bookworm-slim, 8.0.404, 8.0 | [Dockerfile](src/sdk/8.0/bookworm-slim/amd64/Dockerfile) | Debian 12
|
||||
8.0.404-alpine3.20-amd64, 8.0-alpine3.20-amd64, 8.0-alpine-amd64, 8.0.404-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.20/amd64/Dockerfile) | Alpine 3.20
|
||||
8.0.404-noble-amd64, 8.0-noble-amd64, 8.0.404-noble, 8.0-noble | [Dockerfile](src/sdk/8.0/noble/amd64/Dockerfile) | Ubuntu 24.04
|
||||
8.0.404-jammy-amd64, 8.0-jammy-amd64, 8.0.404-jammy, 8.0-jammy | [Dockerfile](src/sdk/8.0/jammy/amd64/Dockerfile) | Ubuntu 22.04
|
||||
8.0.404-azurelinux3.0-amd64, 8.0-azurelinux3.0-amd64, 8.0.404-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/sdk/8.0/azurelinux3.0/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
|
||||
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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.100-rc.2-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.100-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.100-rc.2, 9.0 | [Dockerfile](src/sdk/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.100-rc.2-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.100-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.100-rc.2-noble-arm64v8, 9.0-noble-arm64v8, 9.0.100-rc.2-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.100-rc.2-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.100-rc.2-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/sdk/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.403-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.403-bookworm-slim, 8.0-bookworm-slim, 8.0.403, 8.0, latest | [Dockerfile](src/sdk/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.403-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.403-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.403-noble-arm64v8, 8.0-noble-arm64v8, 8.0.403-noble, 8.0-noble | [Dockerfile](src/sdk/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.403-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.403-jammy, 8.0-jammy | [Dockerfile](src/sdk/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.403-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.403-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/sdk/8.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.403-cbl-mariner2.0-arm64v8, 8.0-cbl-mariner2.0-arm64v8, 8.0.403-cbl-mariner2.0, 8.0-cbl-mariner2.0 | [Dockerfile](src/sdk/8.0/cbl-mariner2.0/arm64v8/Dockerfile) | CBL-Mariner 2.0
|
||||
6.0.427-1-bookworm-slim-arm64v8, 6.0-bookworm-slim-arm64v8, 6.0.427-1-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/sdk/6.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
6.0.427-1-bullseye-slim-arm64v8, 6.0-bullseye-slim-arm64v8, 6.0.427-1-bullseye-slim, 6.0-bullseye-slim, 6.0.427-1, 6.0 | [Dockerfile](src/sdk/6.0/bullseye-slim/arm64v8/Dockerfile) | Debian 11
|
||||
6.0.427-1-alpine3.20-arm64v8, 6.0-alpine3.20-arm64v8, 6.0-alpine-arm64v8, 6.0.427-1-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/sdk/6.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
6.0.427-1-jammy-arm64v8, 6.0-jammy-arm64v8, 6.0.427-1-jammy, 6.0-jammy | [Dockerfile](src/sdk/6.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
6.0.427-1-cbl-mariner2.0-arm64v8, 6.0-cbl-mariner2.0-arm64v8, 6.0.427-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.427-1-focal-arm64v8, 6.0-focal-arm64v8, 6.0.427-1-focal, 6.0-focal | [Dockerfile](src/sdk/6.0/focal/arm64v8/Dockerfile) | Ubuntu 20.04
|
||||
9.0.100-bookworm-slim-arm64v8, 9.0-bookworm-slim-arm64v8, 9.0.100-bookworm-slim, 9.0-bookworm-slim, 9.0.100, 9.0, latest | [Dockerfile](src/sdk/9.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
9.0.100-alpine3.20-arm64v8, 9.0-alpine3.20-arm64v8, 9.0-alpine-arm64v8, 9.0.100-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
9.0.100-noble-arm64v8, 9.0-noble-arm64v8, 9.0.100-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
9.0.100-azurelinux3.0-arm64v8, 9.0-azurelinux3.0-arm64v8, 9.0.100-azurelinux3.0, 9.0-azurelinux3.0 | [Dockerfile](src/sdk/9.0/azurelinux3.0/arm64v8/Dockerfile) | Azure Linux 3.0
|
||||
8.0.404-bookworm-slim-arm64v8, 8.0-bookworm-slim-arm64v8, 8.0.404-bookworm-slim, 8.0-bookworm-slim, 8.0.404, 8.0 | [Dockerfile](src/sdk/8.0/bookworm-slim/arm64v8/Dockerfile) | Debian 12
|
||||
8.0.404-alpine3.20-arm64v8, 8.0-alpine3.20-arm64v8, 8.0-alpine-arm64v8, 8.0.404-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.20/arm64v8/Dockerfile) | Alpine 3.20
|
||||
8.0.404-noble-arm64v8, 8.0-noble-arm64v8, 8.0.404-noble, 8.0-noble | [Dockerfile](src/sdk/8.0/noble/arm64v8/Dockerfile) | Ubuntu 24.04
|
||||
8.0.404-jammy-arm64v8, 8.0-jammy-arm64v8, 8.0.404-jammy, 8.0-jammy | [Dockerfile](src/sdk/8.0/jammy/arm64v8/Dockerfile) | Ubuntu 22.04
|
||||
8.0.404-azurelinux3.0-arm64v8, 8.0-azurelinux3.0-arm64v8, 8.0.404-azurelinux3.0, 8.0-azurelinux3.0 | [Dockerfile](src/sdk/8.0/azurelinux3.0/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
|
||||
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
|
||||
|
||||
Tags | Dockerfile | OS Version
|
||||
-----------| -------------| -------------
|
||||
9.0.100-rc.2-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.100-rc.2-bookworm-slim, 9.0-bookworm-slim, 9.0.100-rc.2, 9.0 | [Dockerfile](src/sdk/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.100-rc.2-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.100-rc.2-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.100-rc.2-noble-arm32v7, 9.0-noble-arm32v7, 9.0.100-rc.2-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
8.0.403-bookworm-slim-arm32v7, 8.0-bookworm-slim-arm32v7, 8.0.403-bookworm-slim, 8.0-bookworm-slim, 8.0.403, 8.0, latest | [Dockerfile](src/sdk/8.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
8.0.403-alpine3.20-arm32v7, 8.0-alpine3.20-arm32v7, 8.0-alpine-arm32v7, 8.0.403-alpine3.20, 8.0-alpine3.20, 8.0-alpine | [Dockerfile](src/sdk/8.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
8.0.403-jammy-arm32v7, 8.0-jammy-arm32v7, 8.0.403-jammy, 8.0-jammy | [Dockerfile](src/sdk/8.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.427-1-bookworm-slim-arm32v7, 6.0-bookworm-slim-arm32v7, 6.0.427-1-bookworm-slim, 6.0-bookworm-slim | [Dockerfile](src/sdk/6.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
6.0.427-1-bullseye-slim-arm32v7, 6.0-bullseye-slim-arm32v7, 6.0.427-1-bullseye-slim, 6.0-bullseye-slim, 6.0.427-1, 6.0 | [Dockerfile](src/sdk/6.0/bullseye-slim/arm32v7/Dockerfile) | Debian 11
|
||||
6.0.427-1-alpine3.20-arm32v7, 6.0-alpine3.20-arm32v7, 6.0-alpine-arm32v7, 6.0.427-1-alpine3.20, 6.0-alpine3.20, 6.0-alpine | [Dockerfile](src/sdk/6.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
6.0.427-1-jammy-arm32v7, 6.0-jammy-arm32v7, 6.0.427-1-jammy, 6.0-jammy | [Dockerfile](src/sdk/6.0/jammy/arm32v7/Dockerfile) | Ubuntu 22.04
|
||||
6.0.427-1-focal-arm32v7, 6.0-focal-arm32v7, 6.0.427-1-focal, 6.0-focal | [Dockerfile](src/sdk/6.0/focal/arm32v7/Dockerfile) | Ubuntu 20.04
|
||||
9.0.100-bookworm-slim-arm32v7, 9.0-bookworm-slim-arm32v7, 9.0.100-bookworm-slim, 9.0-bookworm-slim, 9.0.100, 9.0, latest | [Dockerfile](src/sdk/9.0/bookworm-slim/arm32v7/Dockerfile) | Debian 12
|
||||
9.0.100-alpine3.20-arm32v7, 9.0-alpine3.20-arm32v7, 9.0-alpine-arm32v7, 9.0.100-alpine3.20, 9.0-alpine3.20, 9.0-alpine | [Dockerfile](src/sdk/9.0/alpine3.20/arm32v7/Dockerfile) | Alpine 3.20
|
||||
9.0.100-noble-arm32v7, 9.0-noble-arm32v7, 9.0.100-noble, 9.0-noble | [Dockerfile](src/sdk/9.0/noble/arm32v7/Dockerfile) | Ubuntu 24.04
|
||||
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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.100-rc.2-nanoserver-ltsc2022, 9.0-nanoserver-ltsc2022 | [Dockerfile](src/sdk/9.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
8.0.403-nanoserver-ltsc2022, 8.0-nanoserver-ltsc2022 | [Dockerfile](src/sdk/8.0/nanoserver-ltsc2022/amd64/Dockerfile)
|
||||
6.0.427-1-nanoserver-ltsc2022, 6.0-nanoserver-ltsc2022, 6.0.427-1, 6.0 | [Dockerfile](src/sdk/6.0/nanoserver-ltsc2022/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.100-rc.2-windowsservercore-ltsc2022, 9.0-windowsservercore-ltsc2022 | [Dockerfile](src/sdk/9.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
8.0.403-windowsservercore-ltsc2022, 8.0-windowsservercore-ltsc2022 | [Dockerfile](src/sdk/8.0/windowsservercore-ltsc2022/amd64/Dockerfile)
|
||||
6.0.427-1-windowsservercore-ltsc2022, 6.0-windowsservercore-ltsc2022 | [Dockerfile](src/sdk/6.0/windowsservercore-ltsc2022/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.100-rc.2-nanoserver-1809, 9.0-nanoserver-1809 | [Dockerfile](src/sdk/9.0/nanoserver-1809/amd64/Dockerfile)
|
||||
8.0.403-nanoserver-1809, 8.0-nanoserver-1809 | [Dockerfile](src/sdk/8.0/nanoserver-1809/amd64/Dockerfile)
|
||||
6.0.427-1-nanoserver-1809, 6.0-nanoserver-1809, 6.0.427-1, 6.0 | [Dockerfile](src/sdk/6.0/nanoserver-1809/amd64/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
|
||||
|
||||
Tag | Dockerfile
|
||||
---------| ---------------
|
||||
9.0.100-rc.2-windowsservercore-ltsc2019, 9.0-windowsservercore-ltsc2019 | [Dockerfile](src/sdk/9.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
8.0.403-windowsservercore-ltsc2019, 8.0-windowsservercore-ltsc2019 | [Dockerfile](src/sdk/8.0/windowsservercore-ltsc2019/amd64/Dockerfile)
|
||||
6.0.427-1-windowsservercore-ltsc2019, 6.0-windowsservercore-ltsc2019 | [Dockerfile](src/sdk/6.0/windowsservercore-ltsc2019/amd64/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)
|
||||
<!--End of generated tags-->
|
||||
|
||||
*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/sdk/tags/list) for all supported and unsupported tags.*
|
||||
|
|
|
@ -29,13 +29,13 @@ param(
|
|||
[switch]
|
||||
$UpdateDependencies,
|
||||
|
||||
# SAS query string used to access the internal blob storage location of the build
|
||||
[string]
|
||||
$BlobStorageSasQueryString,
|
||||
|
||||
# PAT used to access the versions repo in AzDO
|
||||
[string]
|
||||
$AzdoVersionsRepoInfoAccessToken
|
||||
$AzdoVersionsRepoInfoAccessToken,
|
||||
|
||||
# PAT used to access internal AzDO build artifacts
|
||||
[string]
|
||||
$InternalAccessToken
|
||||
)
|
||||
|
||||
Import-Module -force $PSScriptRoot/DependencyManagement.psm1
|
||||
|
@ -94,7 +94,7 @@ function GetSdkVersionInfo([string]$sdkUrl) {
|
|||
}
|
||||
}
|
||||
|
||||
function ResolveSdkUrl([string]$sdkVersion, [string]$queryString, [bool]$useStableBranding) {
|
||||
function ResolveSdkUrl([string]$sdkVersion, [bool]$useStableBranding) {
|
||||
if ($useStableBranding) {
|
||||
$sdkStableVersion = ($sdkVersion -split "-")[0]
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ function ResolveSdkUrl([string]$sdkVersion, [string]$queryString, [bool]$useStab
|
|||
$containerVersion = $sdkVersion.Replace(".", "-")
|
||||
|
||||
if ($UseInternalBuild) {
|
||||
$sdkUrl = "https://dotnetstage.blob.core.windows.net/$containerVersion-internal/Sdk/$sdkVersion/$zipFile$queryString"
|
||||
$sdkUrl = "https://dotnetstage.blob.core.windows.net/$containerVersion-internal/Sdk/$sdkVersion/$zipFile"
|
||||
}
|
||||
else {
|
||||
$sdkUrl = "https://dotnetbuilds.blob.core.windows.net/public/Sdk/$sdkVersion/$zipFile"
|
||||
|
@ -150,22 +150,42 @@ function GetDependencyVersion([string]$dependencyName, [xml]$versionDetails) {
|
|||
}
|
||||
|
||||
function GetVersionInfoFromBuildId([string]$buildId) {
|
||||
$configPath = Join-Path $tempDir "config.json"
|
||||
$configFilename = "config.json"
|
||||
$configPath = Join-Path $tempDir $configFilename
|
||||
|
||||
try {
|
||||
write-host here
|
||||
az pipelines runs artifact download --organization https://dev.azure.com/dnceng/ --project internal --run-id $buildId --path $tempDir --artifact-name drop
|
||||
New-Item -Path $tempDir -ItemType Directory -Force | Out-Null
|
||||
|
||||
$base64AccessToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$InternalAccessToken"))
|
||||
$headers = @{
|
||||
"Authorization" = "Basic $base64AccessToken"
|
||||
}
|
||||
|
||||
$url = GetArtifactUrl 'drop'
|
||||
$url = $url.Replace("content?format=zip", "content?format=file&subPath=%2F$configFilename")
|
||||
|
||||
Invoke-WebRequest -OutFile $configPath $url -Headers $headers
|
||||
|
||||
$config = $(Get-Content -Path $configPath | Out-String) | ConvertFrom-Json
|
||||
|
||||
$isStableVersion = Get-IsStableBranding -Version $config.Sdk_Builds[0]
|
||||
|
||||
return [PSCustomObject]@{
|
||||
DockerfileVersion = $config.Channel
|
||||
SdkVersion = @($config.Sdks | Sort-Object -Descending)[0]
|
||||
RuntimeVersion = $config.Runtime
|
||||
AspnetVersion = $config.Asp
|
||||
StableBranding = $isStableVersion
|
||||
if ($UseInternalBuild) {
|
||||
return [PSCustomObject]@{
|
||||
DockerfileVersion = $config.Channel
|
||||
SdkVersion = @($config.Sdk_Builds | Sort-Object -Descending)[0]
|
||||
RuntimeVersion = $config.Runtime_Build
|
||||
AspnetVersion = $config.Asp_Build
|
||||
StableBranding = $isStableVersion
|
||||
}
|
||||
} else {
|
||||
return [PSCustomObject]@{
|
||||
DockerfileVersion = $config.Channel
|
||||
SdkVersion = @($config.Sdks | Sort-Object -Descending)[0]
|
||||
RuntimeVersion = $config.Runtime
|
||||
AspnetVersion = $config.Asp
|
||||
StableBranding = $isStableVersion
|
||||
}
|
||||
}
|
||||
}
|
||||
catch [System.Management.Automation.CommandNotFoundException] {
|
||||
|
@ -178,11 +198,54 @@ function GetVersionInfoFromBuildId([string]$buildId) {
|
|||
}
|
||||
}
|
||||
|
||||
function GetArtifactUrl([string]$artifactName) {
|
||||
$base64AccessToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$InternalAccessToken"))
|
||||
$headers = @{
|
||||
"Authorization" = "Basic $base64AccessToken"
|
||||
}
|
||||
|
||||
$artifactsUrl = "https://dev.azure.com/dnceng/internal/_apis/build/builds/$BuildId/artifacts?api-version=6.0"
|
||||
$response = Invoke-RestMethod -Uri $artifactsUrl -Method Get -Headers $headers
|
||||
|
||||
$url = $null
|
||||
foreach ($artifact in $response.value) {
|
||||
if ($artifact.name -eq $artifactName) {
|
||||
$url = $artifact.resource.downloadUrl
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if ($url -eq $null) {
|
||||
Write-Error "Artifact '$artifactName' was not found in build# $BuildId"
|
||||
exit 1
|
||||
}
|
||||
|
||||
return $url
|
||||
}
|
||||
|
||||
function GetInternalBaseUrl() {
|
||||
$shippingUrl = GetArtifactUrl 'shipping'
|
||||
|
||||
# Format artifact URL into base-url
|
||||
return $shippingUrl.Replace("content?format=zip", "content?format=file&subPath=%2Fassets")
|
||||
}
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$ProgressPreference = 'SilentlyContinue'
|
||||
Set-StrictMode -Version 2.0
|
||||
|
||||
$tempDir = Join-Path ([System.IO.Path]::GetTempPath()) "dotnet-docker-get-dropversions" ([System.Guid]::NewGuid())
|
||||
$tempDir = Join-Path ([System.IO.Path]::GetTempPath()) -ChildPath "dotnet-docker-get-dropversions" | Join-Path -ChildPath ([System.Guid]::NewGuid())
|
||||
|
||||
if ($BuildId) {
|
||||
if (!$InternalAccessToken) {
|
||||
$InternalAccessToken = az account get-access-token --query accessToken --output tsv
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
Write-Error "Failed to obtain access token using Azure CLI"
|
||||
Write-Error "Please provide 'InternalAccessToken' parameter when using 'BuildId' option"
|
||||
exit 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($UseInternalBuild) {
|
||||
if ($Channel)
|
||||
|
@ -190,17 +253,16 @@ if ($UseInternalBuild) {
|
|||
$Channel = "internal/$Channel"
|
||||
}
|
||||
|
||||
$queryString = "$BlobStorageSasQueryString"
|
||||
}
|
||||
else {
|
||||
$queryString = ""
|
||||
if ($BuildId) {
|
||||
$internalBaseUrl = GetInternalBaseUrl
|
||||
}
|
||||
}
|
||||
|
||||
$sdkVersionInfos = @()
|
||||
|
||||
if ($Channel) {
|
||||
$sdkFile = "dotnet-sdk-win-x64.zip"
|
||||
$akaMsUrl = "https://aka.ms/dotnet/$Channel/$sdkFile$queryString"
|
||||
$akaMsUrl = "https://aka.ms/dotnet/$Channel/$sdkFile"
|
||||
|
||||
$sdkUrl = Resolve-DotnetProductUrl $akaMsUrl
|
||||
$sdkVersionInfos += GetSdkVersionInfo $sdkUrl
|
||||
|
@ -209,7 +271,7 @@ if ($Channel) {
|
|||
foreach ($sdkVersion in $SdkVersions)
|
||||
{
|
||||
$useStableBranding = Get-IsStableBranding -Version $sdkVersion
|
||||
$sdkUrl = ResolveSdkUrl $sdkVersion $queryString $useStableBranding
|
||||
$sdkUrl = ResolveSdkUrl $sdkVersion $useStableBranding
|
||||
$sdkVersionInfo = GetSdkVersionInfo $sdkUrl
|
||||
$sdkVersionInfos += $sdkVersionInfo
|
||||
}
|
||||
|
@ -256,6 +318,13 @@ foreach ($sdkVersionInfo in $SdkVersionInfos) {
|
|||
|
||||
if ($UpdateDependencies)
|
||||
{
|
||||
$additionalArgs = @{}
|
||||
|
||||
if ($UseInternalBuild) {
|
||||
$additionalArgs += @{ InternalBaseUrl = "$internalBaseUrl" }
|
||||
$additionalArgs += @{ InternalAccessToken = "$InternalAccessToken" }
|
||||
}
|
||||
|
||||
foreach ($versionInfo in $versionInfos) {
|
||||
Write-Host "Dockerfile version: $($versionInfo.DockerfileVersion)"
|
||||
Write-Host "SDK version: $($versionInfo.SdkVersion)"
|
||||
|
@ -263,15 +332,21 @@ if ($UpdateDependencies)
|
|||
Write-Host "ASP.NET Core version: $($versionInfo.AspnetVersion)"
|
||||
Write-Host
|
||||
|
||||
if ($versionInfo.StableBranding) {
|
||||
$additionalArgs += @{ UseStableBranding = $versionInfo.StableBranding }
|
||||
}
|
||||
|
||||
$setVersionsScript = Join-Path $PSScriptRoot "Set-DotnetVersions.ps1"
|
||||
& $setVersionsScript `
|
||||
-ProductVersion $versionInfo.DockerfileVersion `
|
||||
-RuntimeVersion $versionInfo.RuntimeVersion `
|
||||
-AspnetVersion $versionInfo.AspnetVersion `
|
||||
-SdkVersion $versionInfo.SdkVersion `
|
||||
@additionalArgs
|
||||
|
||||
Write-Host "`r`nDone: Updates for .NET $($versionInfo.RuntimeVersion)/$($versionInfo.SdkVersion)`r`n"
|
||||
}
|
||||
} else {
|
||||
Write-Output "##vso[task.setvariable variable=versionInfos]$($versionInfos | ConvertTo-Json -Compress -AsArray)"
|
||||
Write-Output "##vso[task.setvariable variable=internalBaseUrl]$internalBaseUrl"
|
||||
}
|
||||
|
|
|
@ -48,14 +48,6 @@ param(
|
|||
[string]
|
||||
$AzdoVariableName,
|
||||
|
||||
# SAS query string used to access files in the binary blob container
|
||||
[string]
|
||||
$BinarySasQueryString,
|
||||
|
||||
# SAS query string used to access files in the checksum blob container
|
||||
[string]
|
||||
$ChecksumSasQueryString,
|
||||
|
||||
# File containing checksums for each product asset; used to override the behavior of locating the checksums from blob storage accounts.
|
||||
[string]
|
||||
$ChecksumsFile,
|
||||
|
@ -63,7 +55,15 @@ param(
|
|||
# The release state of the product assets
|
||||
[ValidateSet("Prerelease", "Release")]
|
||||
[string]
|
||||
$ReleaseState
|
||||
$ReleaseState,
|
||||
|
||||
# PAT used to access internal AzDO build artifacts
|
||||
[string]
|
||||
$InternalAccessToken,
|
||||
|
||||
# Base Url for internal AzDO build artifacts
|
||||
[string]
|
||||
$InternalBaseUrl
|
||||
)
|
||||
|
||||
Import-Module -force $PSScriptRoot/DependencyManagement.psm1
|
||||
|
@ -75,11 +75,21 @@ if ($SdkVersion) {
|
|||
}
|
||||
|
||||
if ($AspnetVersion) {
|
||||
$updateDepsArgs += @("--product-version", "aspnet=$AspnetVersion", "--product-version", "aspnet-runtime-targeting-pack=$AspnetVersion", "--product-version", "aspnet-composite=$AspnetVersion")
|
||||
$updateDepsArgs += @("--product-version", "aspnet=$AspnetVersion", "--product-version", "aspnet-composite=$AspnetVersion")
|
||||
|
||||
if (!$InternalBaseUrl) {
|
||||
# rpm packages are only needed for 6.0 which isn't supported for internal testing scenarios
|
||||
$updateDepsArgs += @("--product-version", "aspnet-runtime-targeting-pack=$AspnetVersion")
|
||||
}
|
||||
}
|
||||
|
||||
if ($RuntimeVersion) {
|
||||
$updateDepsArgs += @("--product-version", "runtime=$RuntimeVersion", "--product-version", "runtime-apphost-pack=$RuntimeVersion", "--product-version", "runtime-targeting-pack=$RuntimeVersion", "--product-version", "runtime-host=$RuntimeVersion", "--product-version", "runtime-hostfxr=$RuntimeVersion", "--product-version", "netstandard-targeting-pack-2.1.0", "--product-version", "runtime-deps-cm.1=$RuntimeVersion", "--product-version", "runtime-deps-cm.2=$RuntimeVersion")
|
||||
$updateDepsArgs += @("--product-version", "runtime=$RuntimeVersion")
|
||||
|
||||
if (!$InternalBaseUrl) {
|
||||
# rpm packages are only needed for 6.0 which isn't supported for internal testing scenarios
|
||||
$updateDepsArgs += @("--product-version", "runtime-apphost-pack=$RuntimeVersion", "--product-version", "runtime-targeting-pack=$RuntimeVersion", "--product-version", "runtime-host=$RuntimeVersion", "--product-version", "runtime-hostfxr=$RuntimeVersion", "--product-version", "netstandard-targeting-pack-2.1.0", "--product-version", "runtime-deps-cm.1=$RuntimeVersion", "--product-version", "runtime-deps-cm.2=$RuntimeVersion")
|
||||
}
|
||||
}
|
||||
|
||||
if ($MonitorVersion) {
|
||||
|
@ -102,14 +112,6 @@ if ($ComputeShas) {
|
|||
$updateDepsArgs += "--compute-shas"
|
||||
}
|
||||
|
||||
if ($BinarySasQueryString) {
|
||||
$updateDepsArgs += "--binary-sas=$BinarySasQueryString"
|
||||
}
|
||||
|
||||
if ($ChecksumSasQueryString) {
|
||||
$updateDepsArgs += "--checksum-sas=$ChecksumSasQueryString"
|
||||
}
|
||||
|
||||
if ($ChecksumsFile) {
|
||||
$updateDepsArgs += "--checksums-file=$ChecksumsFile"
|
||||
}
|
||||
|
@ -122,6 +124,14 @@ if ($ReleaseState) {
|
|||
$updateDepsArgs += "--release-state=$ReleaseState"
|
||||
}
|
||||
|
||||
if ($InternalAccessToken) {
|
||||
$updateDepsArgs += "--internal-access-token=$InternalAccessToken"
|
||||
}
|
||||
|
||||
if ($InternalBaseUrl) {
|
||||
$updateDepsArgs += "--internal-base-url=$InternalBaseUrl"
|
||||
}
|
||||
|
||||
$versionSourceName = switch ($PSCmdlet.ParameterSetName) {
|
||||
"DotnetSdk" { "dotnet/sdk" }
|
||||
"DotnetMonitor" { "dotnet/dotnet-monitor/$ProductVersion" }
|
||||
|
|
|
@ -54,6 +54,6 @@ else {
|
|||
}
|
||||
|
||||
# See https://github.com/NuGet/NuGet.Client/pull/4259
|
||||
$Env:NUGET_EXPERIMENTAL_CHAIN_BUILD_RETRY_POLICY = "3,1000"
|
||||
$Env:NUGET_EXPERIMENTAL_CHAIN_BUILD_RETRY_POLICY = "6,1500"
|
||||
|
||||
if ($InstallFailed) { throw "Failed to install the .NET Core SDK" }
|
||||
|
|
|
@ -13,10 +13,9 @@ parameters:
|
|||
|
||||
jobs:
|
||||
- job: ${{ parameters.name }}
|
||||
condition: and(${{ parameters.matrix }}, not(canceled()), or(in(dependencies.PreBuildValidation.result, 'Succeeded', 'SucceededWithIssues', 'Skipped'), eq(${{ parameters.isInternalServicingValidation }}, 'true')))
|
||||
condition: and(${{ parameters.matrix }}, not(canceled()), in(dependencies.PreBuildValidation.result, 'Succeeded', 'SucceededWithIssues', 'Skipped'))
|
||||
dependsOn:
|
||||
- ${{ if eq(parameters.isInternalServicingValidation, 'false') }}:
|
||||
- PreBuildValidation
|
||||
- PreBuildValidation
|
||||
- CopyBaseImages
|
||||
- GenerateBuildMatrix
|
||||
pool: ${{ parameters.pool }}
|
||||
|
|
|
@ -17,6 +17,8 @@ jobs:
|
|||
- template: /eng/common/templates/steps/download-build-artifact.yml@self
|
||||
parameters:
|
||||
targetPath: $(Build.ArtifactStagingDirectory)
|
||||
# This can fail if no build jobs ran to produce any artifacts
|
||||
continueOnError: true
|
||||
- powershell: |
|
||||
# Move all image-info artifacts to their own directory
|
||||
New-Item -ItemType Directory -Path $(imageInfosHostDir)
|
||||
|
|
|
@ -107,21 +107,22 @@ jobs:
|
|||
- script: mkdir -p $(Build.ArtifactStagingDirectory)/eol-annotation-data
|
||||
displayName: Create EOL Annotation Data Directory
|
||||
- script: >
|
||||
$(runImageBuilderCmd) publishImageInfo
|
||||
'$(imageInfoContainerDir)/image-info.json'
|
||||
'$(gitHubVersionsRepoInfo.userName)'
|
||||
'$(gitHubVersionsRepoInfo.email)'
|
||||
'$(gitHubVersionsRepoInfo.accessToken)'
|
||||
--git-owner '$(gitHubVersionsRepoInfo.org)'
|
||||
--git-repo '$(gitHubVersionsRepoInfo.repo)'
|
||||
--git-branch '$(gitHubVersionsRepoInfo.branch)'
|
||||
--git-path '$(gitHubImageInfoVersionsPath)'
|
||||
--image-info-orig-path '$(artifactsPath)/eol-annotation-data/image-info-old.json'
|
||||
--image-info-update-path '$(artifactsPath)/eol-annotation-data/image-info-new.json'
|
||||
$(dryRunArg)
|
||||
$(imageBuilder.commonCmdArgs)
|
||||
curl -fSL
|
||||
--output $(imageInfoHostDir)/full-image-info-orig.json
|
||||
https://raw.githubusercontent.com/$(gitHubVersionsRepoInfo.org)/$(gitHubVersionsRepoInfo.repo)/refs/heads/$(gitHubVersionsRepoInfo.branch)/$(gitHubImageInfoVersionsPath)
|
||||
condition: and(succeeded(), eq(variables['publishImageInfo'], 'true'))
|
||||
displayName: Publish Image Info
|
||||
displayName: Download Latest Image Info
|
||||
- script: >
|
||||
$(runImageBuilderCmd) mergeImageInfo
|
||||
$(imageInfoContainerDir)
|
||||
$(imageInfoContainerDir)/full-image-info-new.json
|
||||
$(manifestVariables)
|
||||
$(dryRunArg)
|
||||
--manifest $(manifest)
|
||||
--publish
|
||||
--initial-image-info-path $(imageInfoContainerDir)/full-image-info-orig.json
|
||||
condition: and(succeeded(), eq(variables['publishImageInfo'], 'true'))
|
||||
displayName: Merge Image Info
|
||||
- template: /eng/common/templates/steps/run-imagebuilder.yml@self
|
||||
parameters:
|
||||
displayName: Ingest Kusto Image Info
|
||||
|
@ -148,8 +149,8 @@ jobs:
|
|||
args: >
|
||||
generateEolAnnotationData
|
||||
'$(artifactsPath)/eol-annotation-data/eol-annotation-data.json'
|
||||
'$(artifactsPath)/eol-annotation-data/image-info-old.json'
|
||||
'$(artifactsPath)/eol-annotation-data/image-info-new.json'
|
||||
'$(imageInfoContainerDir)/full-image-info-orig.json'
|
||||
'$(imageInfoContainerDir)/full-image-info-new.json'
|
||||
'$(acr.server)'
|
||||
'$(publishRepoPrefix)'
|
||||
$(generateEolAnnotationDataExtraOptions)
|
||||
|
@ -166,6 +167,20 @@ jobs:
|
|||
parameters:
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
dataFile: $(artifactsPath)/eol-annotation-data/eol-annotation-data.json
|
||||
- script: >
|
||||
$(runImageBuilderCmd) publishImageInfo
|
||||
'$(imageInfoContainerDir)/full-image-info-new.json'
|
||||
'$(gitHubVersionsRepoInfo.userName)'
|
||||
'$(gitHubVersionsRepoInfo.email)'
|
||||
'$(gitHubVersionsRepoInfo.accessToken)'
|
||||
--git-owner '$(gitHubVersionsRepoInfo.org)'
|
||||
--git-repo '$(gitHubVersionsRepoInfo.repo)'
|
||||
--git-branch '$(gitHubVersionsRepoInfo.branch)'
|
||||
--git-path '$(gitHubImageInfoVersionsPath)'
|
||||
$(dryRunArg)
|
||||
$(imageBuilder.commonCmdArgs)
|
||||
condition: and(succeeded(), eq(variables['publishImageInfo'], 'true'))
|
||||
displayName: Publish Image Info
|
||||
- script: >
|
||||
$(runImageBuilderCmd) postPublishNotification
|
||||
'$(publishNotificationRepoName)'
|
||||
|
|
|
@ -51,25 +51,24 @@ stages:
|
|||
- stage: Build
|
||||
condition: and(succeeded(), contains(variables['stages'], 'build'))
|
||||
jobs:
|
||||
- ${{ if eq(parameters.isInternalServicingValidation, 'false') }}:
|
||||
- template: /eng/common/templates/jobs/test-images-linux-client.yml@self
|
||||
parameters:
|
||||
name: PreBuildValidation
|
||||
pool: ${{ parameters.linuxAmd64Pool }}
|
||||
testJobTimeout: ${{ parameters.linuxAmdTestJobTimeout }}
|
||||
preBuildValidation: true
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
customInitSteps:
|
||||
- ${{ parameters.customTestInitSteps }}
|
||||
# These variables are normally set by the matrix. Since this test job is not generated
|
||||
# by a matrix, we need to set them manually. They can be set to empty values since their
|
||||
# values aren't actually used for the pre-build tests.
|
||||
- powershell: |
|
||||
echo "##vso[task.setvariable variable=productVersion]"
|
||||
echo "##vso[task.setvariable variable=imageBuilderPaths]"
|
||||
echo "##vso[task.setvariable variable=osVersions]"
|
||||
echo "##vso[task.setvariable variable=architecture]"
|
||||
displayName: Initialize Test Variables
|
||||
- template: /eng/common/templates/jobs/test-images-linux-client.yml@self
|
||||
parameters:
|
||||
name: PreBuildValidation
|
||||
pool: ${{ parameters.linuxAmd64Pool }}
|
||||
testJobTimeout: ${{ parameters.linuxAmdTestJobTimeout }}
|
||||
preBuildValidation: true
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
customInitSteps:
|
||||
- ${{ parameters.customTestInitSteps }}
|
||||
# These variables are normally set by the matrix. Since this test job is not generated
|
||||
# by a matrix, we need to set them manually. They can be set to empty values since their
|
||||
# values aren't actually used for the pre-build tests.
|
||||
- powershell: |
|
||||
echo "##vso[task.setvariable variable=productVersion]"
|
||||
echo "##vso[task.setvariable variable=imageBuilderPaths]"
|
||||
echo "##vso[task.setvariable variable=osVersions]"
|
||||
echo "##vso[task.setvariable variable=architecture]"
|
||||
displayName: Initialize Test Variables
|
||||
- template: /eng/common/templates/jobs/copy-base-images-staging.yml@self
|
||||
parameters:
|
||||
name: CopyBaseImages
|
||||
|
@ -91,6 +90,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
- template: /eng/common/templates/jobs/build-images.yml@self
|
||||
parameters:
|
||||
name: Linux_amd64
|
||||
|
@ -104,6 +104,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
|
@ -122,6 +123,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
|
@ -140,6 +142,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
|
@ -158,6 +161,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
|
@ -176,6 +180,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
|
@ -194,12 +199,14 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
publicProjectName: ${{ parameters.publicProjectName }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
- template: /eng/common/templates/jobs/build-images.yml@self
|
||||
parameters:
|
||||
name: WindowsLtsc2016_amd64
|
||||
|
@ -213,6 +220,7 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalVersionsRepoRef: ${{ parameters.internalVersionsRepoRef }}
|
||||
publicVersionsRepoRef: ${{ parameters.publicVersionsRepoRef }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
customInitSteps: ${{ parameters.customBuildInitSteps }}
|
||||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
|
|
|
@ -3,6 +3,7 @@ parameters:
|
|||
internalVersionsRepoRef: null
|
||||
publicVersionsRepoRef: null
|
||||
versionsRepoPath: versions
|
||||
isInternalServicingValidation: false
|
||||
|
||||
steps:
|
||||
- checkout: self
|
||||
|
|
|
@ -2,6 +2,7 @@ parameters:
|
|||
targetPath: ""
|
||||
artifactName: ""
|
||||
condition: true
|
||||
continueOnError: false
|
||||
|
||||
steps:
|
||||
- task: DownloadPipelineArtifact@1
|
||||
|
@ -15,3 +16,4 @@ steps:
|
|||
artifactName: ${{ parameters.artifactName }}
|
||||
displayName: Download Build Artifact(s)
|
||||
condition: and(succeeded(), ${{ parameters.condition }})
|
||||
continueOnError: ${{ parameters.continueOnError }}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
variables:
|
||||
imageNames.imageBuilderName: mcr.microsoft.com/dotnet-buildtools/image-builder:2561667
|
||||
imageNames.imageBuilderName: mcr.microsoft.com/dotnet-buildtools/image-builder:2575886
|
||||
imageNames.imageBuilder: $(imageNames.imageBuilderName)
|
||||
imageNames.imageBuilder.withrepo: imagebuilder-withrepo:$(Build.BuildId)-$(System.JobId)
|
||||
imageNames.testRunner: mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner2.0-docker-testrunner
|
||||
|
|
|
@ -12,7 +12,7 @@ variables:
|
|||
- name: testResultsDirectory
|
||||
value: tests/Microsoft.DotNet.Docker.Tests/TestResults/
|
||||
- name: officialRepoPrefixes
|
||||
value: public/,internal/private/
|
||||
value: public/,internal/private/,unlisted/
|
||||
|
||||
- name: mcrDocsRepoInfo.accessToken
|
||||
value: $(BotAccount-dotnet-docker-bot-PAT)
|
||||
|
|
|
@ -29,7 +29,7 @@ variables:
|
|||
- name: windowsServer2016PublicPoolImage
|
||||
value: Server2016-NESDockerBuilds
|
||||
- name: windowsServer2016InternalPoolImage
|
||||
value: Server2016-NESDockerBuilds-PT
|
||||
value: Server2016-NESDockerBuilds-1ESPT
|
||||
- name: windowsServer2016PoolName
|
||||
value: Docker-2016-${{ variables['System.TeamProject'] }}
|
||||
|
||||
|
|
|
@ -7,7 +7,10 @@
|
|||
sha: Expected checksum of the downloaded file
|
||||
sha-var-name: Name of variable that stores the checksum ^
|
||||
|
||||
set isInternal to find(ARGS["url"], "artifacts.visualstudio.com") >= 0 ^
|
||||
set additionalWgetArgs to when(isInternal, '--header="Authorization: Basic `echo $ACCESSTOKEN:$ACCESSTOKEN | base64 -w 0`" ', '') ^
|
||||
set additionalCurlArgs to when(isInternal, '-u :$ACCESSTOKEN --basic ', '') ^
|
||||
set isAlpine to find(OS_VERSION, "alpine") >= 0
|
||||
}}{{if isAlpine:wget -O^else:curl -fSL --output}} {{ARGS["out-file"]}} {{ARGS["url"]}}{{if ARGS["sha"]: \
|
||||
}}{{if isAlpine:wget {{additionalWgetArgs}}-O^else:curl {{additionalCurlArgs}}-fSL --output}} {{ARGS["out-file"]}} {{if isInternal:"{{ARGS["url"]}}"^else:{{ARGS["url"]}}}}{{if ARGS["sha"]: \
|
||||
&& {{ARGS["sha-var-name"]}}='{{ARGS["sha"]}}' \
|
||||
&& echo "${{ARGS["sha-var-name"]}} {{ARGS["out-file"]}}" | sha512sum -c -}}
|
||||
|
|
|
@ -8,8 +8,13 @@
|
|||
sha-var-name: Name of variable that stores the checksum
|
||||
hash-algorithm: Algorithm type to use to get the checksum. Defaults to sha512 ^
|
||||
|
||||
set isInternal to find(ARGS["url"], "artifacts.visualstudio.com") >= 0 ^
|
||||
set hashAlgorithm to when(ARGS["hash-algorithm"], ARGS["hash-algorithm"], "sha512")
|
||||
}}Invoke-WebRequest -OutFile {{ARGS["out-file"]}} {{ARGS["url"]}}; `
|
||||
}}{{if isInternal:`
|
||||
$Base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(\":$($Env:ACCESSTOKEN)\")); `
|
||||
$Headers = @@{Authorization = \"Basic $Base64AuthInfo\"}; `
|
||||
Invoke-WebRequest -OutFile {{ARGS["out-file"]}} \"{{ARGS["url"]}}\" -Headers $Headers; `
|
||||
`^else:Invoke-WebRequest -OutFile {{ARGS["out-file"]}} {{ARGS["url"]}}; `}}
|
||||
${{ARGS["sha-var-name"]}} = '{{ARGS["sha"]}}'; `
|
||||
if ((Get-FileHash {{ARGS["out-file"]}} -Algorithm {{hashAlgorithm}}).Hash -ne ${{ARGS["sha-var-name"]}}) { `
|
||||
Write-Host 'CHECKSUM VERIFICATION FAILED!'; `
|
||||
|
|
|
@ -1,15 +1,24 @@
|
|||
{{
|
||||
_ ARGS:
|
||||
is-composite-runtime (optional): Whether to include the runtime version ^
|
||||
is-composite-runtime (optional): Whether to include the runtime version
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^
|
||||
set isStableBranding to (find(VARIABLES[cat("sdk|", dotnetVersion, "|build-version")], "-servicing") >= 0 ||
|
||||
find(VARIABLES[cat("sdk|", dotnetVersion, "|build-version")], "-rtm") >= 0) ^
|
||||
set runtimeVersion to when(isStableBranding && ARGS["is-internal"],
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
|
||||
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")]) ^
|
||||
set aspnetVersion to when(isStableBranding && ARGS["is-internal"],
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
|
||||
VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")]) ^
|
||||
set lineContinuation to when(isWindows, "`", "\") ^
|
||||
set aspnetComment to "# ASP.NET Core version"
|
||||
}}{{if ARGS["is-composite-runtime"]:ENV {{lineContinuation}}
|
||||
# .NET Runtime version
|
||||
DOTNET_VERSION={{VARIABLES[cat("runtime|", dotnetVersion, "|build-version")]}} {{lineContinuation}}
|
||||
DOTNET_VERSION={{runtimeVersion}} {{lineContinuation}}
|
||||
{{aspnetComment}}
|
||||
ASPNET_VERSION={{VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")]}}
|
||||
ASPNET_VERSION={{aspnetVersion}}
|
||||
^else:{{aspnetComment}}
|
||||
ENV ASPNET_VERSION={{VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")]}}}}
|
||||
ENV ASPNET_VERSION={{aspnetVersion}}}}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
set isFullAzureLinux to isAzureLinux && !isDistroless ^
|
||||
set isDistrolessAzureLinux to isAzureLinux && isDistroless ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isRpmInstall to isFullAzureLinux && dotnetVersion = "6.0" ^
|
||||
set isSingleStage to (isAlpine || isRpmInstall) && !isInternal ^
|
||||
set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^
|
||||
|
@ -43,7 +43,7 @@
|
|||
{{if isAlpine:
|
||||
{{InsertTemplate("../Dockerfile.alpine.invariant-mode")}}
|
||||
}}
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
# Install ASP.NET Core
|
||||
{{InsertTemplate("Dockerfile.linux.install-aspnet",
|
||||
|
@ -59,7 +59,7 @@
|
|||
# Installer image
|
||||
FROM {{installerImageTag}} AS installer
|
||||
{{if isInternal:
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
}}{{if isDistrolessAzureLinux:
|
||||
{{InsertTemplate("../Dockerfile.linux.distroless-azurelinux-installer-prereqs")}}
|
||||
^elif isFullAzureLinux && !isRpmInstall:
|
||||
|
@ -74,7 +74,6 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
|||
"install-method": when(isInternal && isRpmInstall, "download", "download-and-install"),
|
||||
"use-local-version-var": "true",
|
||||
"is-internal": isInternal,
|
||||
"url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""),
|
||||
"is-rpm-install": isRpmInstall
|
||||
])}}
|
||||
|
||||
|
@ -82,13 +81,12 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
|||
# ASP.NET Core image
|
||||
FROM {{runtimeBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
{{if isInternal && isRpmInstall:
|
||||
{{InsertTemplate("Dockerfile.linux.install-aspnet",
|
||||
[
|
||||
"install-method": "copy-and-install",
|
||||
"is-internal": isInternal,
|
||||
"url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""),
|
||||
"installer-stage": "installer",
|
||||
"is-rpm-install": isRpmInstall
|
||||
])}}^else:
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
set isFullAzureLinux to isAzureLinux && !isDistroless ^
|
||||
set isDistrolessAzureLinux to isAzureLinux && isDistroless ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isSingleStage to isAlpine && !isInternal ^
|
||||
set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
|
@ -36,7 +36,11 @@
|
|||
{{ if isAlpine:
|
||||
{{InsertTemplate("../Dockerfile.alpine.invariant-mode")}}
|
||||
}}
|
||||
{{InsertTemplate("Dockerfile.envs", [ "is-composite-runtime": "true" ])}}
|
||||
{{InsertTemplate("Dockerfile.envs",
|
||||
[
|
||||
"is-composite-runtime": "true",
|
||||
"is-internal": isInternal
|
||||
])}}
|
||||
|
||||
# Install ASP.NET Composite Runtime
|
||||
{{InsertTemplate("../runtime/Dockerfile.linux.install-runtime",
|
||||
|
@ -55,7 +59,7 @@ else:{{
|
|||
# Installer image
|
||||
FROM {{installerImageTag}} AS installer
|
||||
{{ if isInternal:
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
}}{{ if isDistrolessAzureLinux:
|
||||
{{InsertTemplate("../Dockerfile.linux.distroless-azurelinux-installer-prereqs")}}
|
||||
^elif isFullAzureLinux:
|
||||
|
@ -71,7 +75,6 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
|||
"install-method": "download-and-install",
|
||||
"use-local-version-var": "true",
|
||||
"is-internal": isInternal,
|
||||
"url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""),
|
||||
"is-rpm-install": false
|
||||
"is-composite-runtime": "true",
|
||||
])}}
|
||||
|
@ -83,7 +86,11 @@ RUN mkdir /dotnet-symlink \
|
|||
# ASP.NET Composite Image
|
||||
FROM {{runtimeDepsBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs", [ "is-composite-runtime": "true" ])}}{{ if isDistroless:
|
||||
{{InsertTemplate("Dockerfile.envs",
|
||||
[
|
||||
"is-composite-runtime": "true",
|
||||
"is-internal": isInternal
|
||||
])}}{{ if isDistroless:
|
||||
COPY --from=installer ["/usr/share/dotnet", "/usr/share/dotnet"]
|
||||
COPY --from=installer ["/dotnet-symlink", "/usr/bin"]
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
- use-local-version-var (optional): Whether to define a local variable for the ASP.NET Core runtime version
|
||||
instead of referencing the environment variable.
|
||||
- is-internal (optional): Whether the Dockerfile is targeting an internal build of the product.
|
||||
- url-suffix (optional): Suffix string to append the end of the URL.
|
||||
- installer-stage (optional): Name of the Dockerfile stage responsible for installation
|
||||
- is-rpm-install (optional): Whether to install RPM versus tarball ^
|
||||
|
||||
|
@ -33,7 +32,7 @@
|
|||
set url to cat(
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])],
|
||||
"/aspnetcore/Runtime/", aspnetVersionDir, "/aspnetcore-runtime-", aspnetVersionFile,
|
||||
filePlatform, "-", fileArch, ".", fileExt, ARGS["url-suffix"]) ^
|
||||
filePlatform, "-", fileArch, ".", fileExt) ^
|
||||
set files to [
|
||||
[
|
||||
"filename": cat("aspnetcore.", fileExt),
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{{
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isSingleStage to (find(OS_VERSION, "windowsservercore") >= 0 && !isInternal) ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
|
@ -16,7 +16,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
|
||||
}}FROM {{runtimeBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.windows.install-aspnet")}}^else:
|
||||
{{
|
||||
|
@ -26,12 +26,11 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
}}# Installer image
|
||||
FROM mcr.microsoft.com/windows/servercore:{{OS_VERSION_NUMBER}}-amd64 AS installer
|
||||
{{if isInternal:
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
}}
|
||||
{{InsertTemplate("Dockerfile.windows.install-aspnet",
|
||||
[
|
||||
"use-local-version-var": "true",
|
||||
"url-suffix": when(isInternal, "$Env:SAS_QUERY_STRING", ""),
|
||||
"is-internal": isInternal
|
||||
])}}
|
||||
|
||||
|
@ -39,6 +38,6 @@ ARG SAS_QUERY_STRING
|
|||
# ASP.NET Core image
|
||||
FROM {{runtimeBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
COPY --from=installer ["/dotnet/shared/Microsoft.AspNetCore.App", "/Program Files/dotnet/shared/Microsoft.AspNetCore.App"]}}
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
_ ARGS:
|
||||
- use-local-version-var (optional): Whether to define a local variable for the ASP.NET Core runtime version
|
||||
instead of referencing the environment variable.
|
||||
- url-suffix (optional): Suffix string to append the end of the URL.
|
||||
- is-internal (optional): Whether the Dockerfile is targeting an internal build of the product. ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
|
@ -20,7 +19,7 @@
|
|||
aspnetVersion) ^
|
||||
set url to cat(
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])],
|
||||
"/aspnetcore/Runtime/", aspnetVersion, "/aspnetcore-runtime-", aspnetVersionFile, "-win-x64.zip", ARGS["url-suffix"])
|
||||
"/aspnetcore/Runtime/", aspnetVersion, "/aspnetcore-runtime-", aspnetVersionFile, "-win-x64.zip")
|
||||
}}# Install ASP.NET Core Runtime
|
||||
RUN powershell -Command `
|
||||
$ErrorActionPreference = 'Stop'; `
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
set isAzureLinux to isCblMariner || defined(match(OS_VERSION, "^azurelinux\d+\.\d+$")) ^
|
||||
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set baseImageRepo to when(isAlpine,
|
||||
cat(ARCH_VERSIONED, "/alpine"),
|
||||
when(isDebian,
|
||||
|
@ -32,7 +32,6 @@
|
|||
set secondStageName to when(isMultiStage && nonRootUserSupported, "installer") ^
|
||||
set stagingDir to "/staging" ^
|
||||
set createUserHome to is ^
|
||||
set urlSuffix to when(isInternal, "$SAS_QUERY_STRING", "") ^
|
||||
set rpmFilename to "dotnet-runtime-deps.rpm" ^
|
||||
set utilPkgs to when(isAzureLinux && nonRootUserSupported, ["shadow-utils"], []) ^
|
||||
set useGlobalizationInvariantMode to !ARGS["is-extra"] && (isDistroless || isAlpine) ^
|
||||
|
@ -42,11 +41,10 @@
|
|||
set nonRootUserComment to "# Create a non-root user and group"
|
||||
}}FROM {{baseImageRepo}}:{{baseImageTag}}{{if isMultiStage: AS {{firstStageName}}}}{{if isRpmInstall && isInternal:
|
||||
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
|
||||
RUN {{InsertTemplate("Dockerfile.download-runtime-deps-pkg",
|
||||
[
|
||||
"url-suffix": urlSuffix,
|
||||
"filename": rpmFilename,
|
||||
"is-internal": isInternal
|
||||
],
|
||||
|
@ -81,7 +79,6 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-deps",
|
|||
{{InsertTemplate("Dockerfile.install-runtime-deps-pkg",
|
||||
[
|
||||
"skip-download": isInternal
|
||||
"url-suffix": urlSuffix,
|
||||
"filename": rpmFilename
|
||||
]
|
||||
)}}}}{{if isMultiStage && nonRootUserSupported:
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{{
|
||||
_ ARGS:
|
||||
url-suffix (optional): Suffix string to append the end of the URL.
|
||||
filename: Name of the file to download
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product. ^
|
||||
|
||||
|
@ -18,7 +17,7 @@
|
|||
&& {{InsertTemplate("../Dockerfile.linux.download-file",
|
||||
[
|
||||
"out-file": ARGS["filename"],
|
||||
"url": cat(VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])], "/Runtime/$dotnet_version/dotnet-runtime-deps-", runtimeVersionFile, "-cm.", marinerMajorVersion, "-", rpmFileArch, ".rpm", ARGS["url-suffix"]),
|
||||
"url": cat(VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])], "/Runtime/$dotnet_version/dotnet-runtime-deps-", runtimeVersionFile, "-cm.", marinerMajorVersion, "-", rpmFileArch, ".rpm"),
|
||||
"sha": VARIABLES[cat("runtime-deps-cm.", marinerMajorVersion, "|", dotnetVersion, "|linux-rpm|", ARCH_SHORT, "|sha")],
|
||||
"sha-var-name": "dotnet_sha512"
|
||||
])}}
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
{{
|
||||
_ ARGS:
|
||||
skip-download (optional): Skip downloading the RPM
|
||||
url-suffix (optional): Suffix string to append the end of the URL.
|
||||
filename: Name of the file to install
|
||||
}}# Install dotnet-runtime-deps package
|
||||
RUN {{if !ARGS["skip-download"]:{{InsertTemplate("Dockerfile.download-runtime-deps-pkg",
|
||||
[
|
||||
"url-suffix": ARGS["url-suffix"],
|
||||
"filename": ARGS["filename"]
|
||||
], " ")}} \
|
||||
&& }}{{InsertTemplate("../Dockerfile.linux.install-rpms",
|
||||
|
|
|
@ -1,4 +1,12 @@
|
|||
{{
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".")
|
||||
_ ARGS:
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isStableBranding to (find(VARIABLES[cat("sdk|", dotnetVersion, "|build-version")], "-servicing") >= 0 ||
|
||||
find(VARIABLES[cat("sdk|", dotnetVersion, "|build-version")], "-rtm") >= 0) ^
|
||||
set runtimeVersion to when(isStableBranding && ARGS["is-internal"],
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
|
||||
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")])
|
||||
}}# .NET Runtime version
|
||||
{{if INDENT ="":ENV }}DOTNET_VERSION={{VARIABLES[cat("runtime|", dotnetVersion, "|build-version")]}}
|
||||
{{if INDENT ="":ENV }}DOTNET_VERSION={{runtimeVersion}}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
set isFullAzureLinux to isAzureLinux && !isDistroless ^
|
||||
set isDistrolessAzureLinux to isAzureLinux && isDistroless ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isRpmInstall to isFullAzureLinux && dotnetVersion = "6.0" ^
|
||||
set isSingleStage to (isAlpine || isRpmInstall) && !isInternal ^
|
||||
set runtimeDepsVariant to when(ARGS["is-extra"], "-extra", "") ^
|
||||
|
@ -41,7 +41,7 @@ _ SINGLE STAGE
|
|||
{{if isAlpine:
|
||||
{{InsertTemplate("../Dockerfile.alpine.invariant-mode")}}
|
||||
}}
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
# Install .NET Runtime
|
||||
{{InsertTemplate("Dockerfile.linux.install-runtime",
|
||||
|
@ -60,7 +60,7 @@ _ MULTI STAGE
|
|||
# Installer image
|
||||
FROM {{installerImageTag}} AS installer
|
||||
{{if isInternal:
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
}}{{ if isDistrolessAzureLinux:
|
||||
{{InsertTemplate("../Dockerfile.linux.distroless-azurelinux-installer-prereqs")}}
|
||||
^elif isFullAzureLinux && !isRpmInstall:
|
||||
|
@ -76,7 +76,6 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
|||
"dest-dir": when(isDistroless, "/usr/share/dotnet", "/dotnet"),
|
||||
"use-local-version-var": "true",
|
||||
"is-internal": isInternal,
|
||||
"url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""),
|
||||
"is-rpm-install": isRpmInstall
|
||||
])}}{{ if isDistroless:
|
||||
|
||||
|
@ -87,14 +86,13 @@ RUN mkdir /dotnet-symlink \
|
|||
# .NET runtime image
|
||||
FROM {{runtimeDepsBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{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,
|
||||
"url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""),
|
||||
"installer-stage": "installer",
|
||||
"is-rpm-install": isRpmInstall
|
||||
])}}}}{{ if isDistroless:
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
use-local-version-var (optional): Whether to define a local variable for the .NET runtime version
|
||||
instead of referencing the environment variable.
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product.
|
||||
url-suffix (optional): Suffix string to append the end of the URL.
|
||||
installer-stage (optional): Name of the Dockerfile stage responsible for installation
|
||||
is-rpm-install (optional): Whether to install RPM versus tarball
|
||||
is-composite-runtime (optional): Whether to install aspnetcore composite version ^
|
||||
|
@ -39,7 +38,7 @@
|
|||
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, ARGS["url-suffix"]) ^
|
||||
filePlatform, "-", fileArch, ".", fileExt) ^
|
||||
set localVersionVar to when(ARGS["is-composite-runtime"],
|
||||
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")],
|
||||
VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")]) ^
|
||||
|
@ -47,19 +46,19 @@
|
|||
set rpms to [
|
||||
[
|
||||
"filename": "dotnet-host.rpm",
|
||||
"url": cat(runtimeBaseUrl, "dotnet-host-", runtimeVersionFile, "-", rpmFileArch, ".rpm", ARGS["url-suffix"]),
|
||||
"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", ARGS["url-suffix"]),
|
||||
"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", ARGS["url-suffix"]),
|
||||
"url": cat(runtimeBaseUrl, "dotnet-runtime-", runtimeVersionFile, "-", rpmFileArch, ".rpm"),
|
||||
"sha": VARIABLES[join(["runtime", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": "dotnet_sha512"
|
||||
]
|
||||
|
@ -76,8 +75,7 @@
|
|||
[
|
||||
[
|
||||
"filename": "dotnet.tar.gz",
|
||||
"url": cat(runtimeBaseUrl, "dotnet-runtime-", runtimeVersionFile, "-", varPlatform, "-", ARCH_SHORT, ".tar.gz",
|
||||
ARGS["url-suffix"]),
|
||||
"url": cat(runtimeBaseUrl, "dotnet-runtime-", runtimeVersionFile, "-", varPlatform, "-", ARCH_SHORT, ".tar.gz"),
|
||||
"sha": VARIABLES[join(["runtime", dotnetVersion, varPlatform, ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": "dotnet_sha512"
|
||||
]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isServerCore to find(OS_VERSION, "windowsservercore") >= 0 ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isSingleStage to (find(OS_VERSION, "windowsservercore") >= 0 && !isInternal) ^
|
||||
set serverCoreBaseTag to cat("mcr.microsoft.com/windows/servercore:", OS_VERSION_NUMBER, "-amd64") ^
|
||||
set finalStageBaseRepo to when(isInternal && isServerCore, "servercore", "nanoserver")
|
||||
|
@ -15,7 +15,7 @@
|
|||
}}FROM {{serverCoreBaseTag}}
|
||||
|
||||
{{InsertTemplate("../Dockerfile.common-dotnet-envs")}} `
|
||||
{{InsertTemplate("Dockerfile.envs", [], " ")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal], " ")}}
|
||||
|
||||
# Install .NET Runtime
|
||||
{{InsertTemplate("Dockerfile.windows.install-runtime")}}
|
||||
|
@ -28,13 +28,12 @@ else:{{
|
|||
}}# Installer image
|
||||
FROM {{serverCoreBaseTag}} AS installer
|
||||
{{if isInternal:
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
}}
|
||||
# Retrieve .NET Runtime
|
||||
{{InsertTemplate("Dockerfile.windows.install-runtime",
|
||||
[
|
||||
"use-local-version-var": "true",
|
||||
"url-suffix": when(isInternal, "$Env:SAS_QUERY_STRING", ""),
|
||||
"is-internal": isInternal
|
||||
])}}
|
||||
|
||||
|
@ -43,7 +42,7 @@ ARG SAS_QUERY_STRING
|
|||
FROM mcr.microsoft.com/windows/{{finalStageBaseRepo}}:{{OS_VERSION_NUMBER}}-amd64
|
||||
|
||||
{{InsertTemplate("../Dockerfile.common-dotnet-envs")}} `
|
||||
{{InsertTemplate("Dockerfile.envs", [], " ")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal], " ")}}
|
||||
|
||||
{{InsertTemplate("../Dockerfile.windows.set-path", [ "path": "C:\Program Files\dotnet"])}}
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
_ ARGS:
|
||||
- use-local-version-var (optional): Whether to define a local variable for the ASP.NET Core runtime version
|
||||
instead of referencing the environment variable.
|
||||
- url-suffix (optional): Suffix string to append the end of the URL.
|
||||
- is-internal (optional): Whether the Dockerfile is targeting an internal build of the product. ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
|
@ -22,7 +21,7 @@
|
|||
runtimeVersionDir) ^
|
||||
set url to cat(
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])],
|
||||
"/Runtime/", runtimeVersionDir, "/dotnet-runtime-", runtimeVersionFile, "-win-x64.zip", ARGS["url-suffix"])
|
||||
"/Runtime/", runtimeVersionDir, "/dotnet-runtime-", runtimeVersionFile, "-win-x64.zip")
|
||||
}}RUN powershell -Command `
|
||||
$ErrorActionPreference = 'Stop'; `
|
||||
$ProgressPreference = 'SilentlyContinue'; `
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
{{
|
||||
_ ARGS:
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isStableBranding to (find(VARIABLES[cat("sdk|", dotnetVersion, "|build-version")], "-servicing") >= 0 ||
|
||||
find(VARIABLES[cat("sdk|", dotnetVersion, "|build-version")], "-rtm") >= 0) ^
|
||||
set sdkVersion to when(isStableBranding && ARGS["is-internal"],
|
||||
VARIABLES[cat("sdk|", dotnetVersion, "|product-version")],
|
||||
VARIABLES[cat("sdk|", dotnetVersion, "|build-version")]) ^
|
||||
set isAlpine to find(OS_VERSION, "alpine") >= 0 ^
|
||||
set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^
|
||||
set lineContinuation to when(isWindows, "`", "\")
|
||||
|
@ -11,7 +19,7 @@
|
|||
# Do not show first run text
|
||||
DOTNET_NOLOGO=true {{lineContinuation}}
|
||||
# SDK version
|
||||
DOTNET_SDK_VERSION={{VARIABLES[cat("sdk|", dotnetVersion, "|build-version")]}} {{lineContinuation}}{{if isAlpine:
|
||||
DOTNET_SDK_VERSION={{sdkVersion}} {{lineContinuation}}{{if isAlpine:
|
||||
# Disable the invariant mode (set in base image)
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false {{lineContinuation}}}}
|
||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
||||
|
|
|
@ -3,10 +3,9 @@
|
|||
set isAlpine to find(OS_VERSION, "alpine") >= 0 ^
|
||||
set isMariner to find(OS_VERSION, "cbl-mariner") >= 0 ^
|
||||
set isAzureLinux to isMariner || find(OS_VERSION, "azurelinux") >= 0 ^
|
||||
set isFullAzureLinux to defined(match(OS_VERSION, "^cbl-mariner\d+\.\d+$")) ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isRpmInstall to isFullAzureLinux && dotnetVersion = "6.0" ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isRpmInstall to isAzureLinux && dotnetVersion = "6.0" ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|fixed-tag")]) ^
|
||||
|
@ -78,8 +77,8 @@
|
|||
{{if isInternal || useNobleArm32Workaround:# Installer image
|
||||
FROM {{internalInstallerBase}} AS installer{{if isInternal:
|
||||
|
||||
ARG SAS_QUERY_STRING}}
|
||||
{{if isFullAzureLinux && !isRpmInstall:
|
||||
ARG ACCESSTOKEN}}
|
||||
{{if isAzureLinux && !isRpmInstall:
|
||||
RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
||||
[
|
||||
"pkgs": ["tar"]
|
||||
|
@ -89,7 +88,6 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
|||
[
|
||||
"install-method": when(isRpmInstall, "download", "download-and-install"),
|
||||
"is-internal": isInternal,
|
||||
"url-suffix": when(isInternal, "$SAS_QUERY_STRING", ""),
|
||||
"is-rpm-install": isRpmInstall,
|
||||
"disable-first-run-experience": useNobleArm32Workaround,
|
||||
"no-version-env-var": useNobleArm32Workaround
|
||||
|
@ -99,7 +97,7 @@ RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
|||
# .NET SDK image
|
||||
}}FROM {{baseImageTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
RUN {{InsertTemplate("../Dockerfile.linux.install-pkgs",
|
||||
[
|
||||
|
@ -111,7 +109,6 @@ if isRpmInstall:{{InsertTemplate("Dockerfile.linux.install-sdk",
|
|||
[
|
||||
"install-method": "copy-and-install",
|
||||
"is-internal": isInternal,
|
||||
"url-suffix": "$SAS_QUERY_STRING",
|
||||
"installer-stage": "installer",
|
||||
"is-rpm-install": isRpmInstall
|
||||
])}}^
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
use-local-version-var: Whether to define a local variable for the .NET SDK version instead of
|
||||
referencing the environment variable.
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product.
|
||||
url-suffix (optional): Suffix string to append the end of the URL.
|
||||
installer-stage (optional): Name of the Dockerfile stage responsible for installation
|
||||
is-rpm-install (optional): Whether to install RPM versus tarball
|
||||
|
||||
|
@ -47,15 +46,14 @@
|
|||
set rpms to [
|
||||
[
|
||||
"filename": "dotnet.rpm",
|
||||
"url": cat(baseUrl, "/Sdk/", sdkVersionDir, "/dotnet-sdk-", sdkVersionFile, "-", rpmFileArch, ".rpm",
|
||||
ARGS["url-suffix"]),
|
||||
"url": cat(baseUrl, "/Sdk/", sdkVersionDir, "/dotnet-sdk-", sdkVersionFile, "-", rpmFileArch, ".rpm"),
|
||||
"sha": VARIABLES[join(["sdk", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": commonShaVarName
|
||||
],
|
||||
[
|
||||
"filename": "apphost.rpm",
|
||||
"url": cat(baseUrl, "/Runtime/", runtimeVersionDir, "/dotnet-apphost-pack-", runtimeVersionFile, "-",
|
||||
rpmFileArch, ".rpm", ARGS["url-suffix"]),
|
||||
rpmFileArch, ".rpm"),
|
||||
"sha": VARIABLES[join(["runtime-apphost-pack", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": commonShaVarName
|
||||
],
|
||||
|
@ -63,14 +61,14 @@
|
|||
"filename": "targeting-pack.rpm",
|
||||
"url": cat(baseUrl, "/Runtime/", VARIABLES[cat("runtime|", dotnetVersion, "|targeting-pack-version")],
|
||||
"/dotnet-targeting-pack-", runtimeTargetingPackVersionFile,
|
||||
"-", rpmFileArch, ".rpm", ARGS["url-suffix"]),
|
||||
"-", rpmFileArch, ".rpm"),
|
||||
"sha": VARIABLES[join(["runtime-targeting-pack", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": commonShaVarName
|
||||
],
|
||||
[
|
||||
"filename": "aspnetcore-targeting-pack.rpm",
|
||||
"url": cat(baseUrl, "/aspnetcore/Runtime/", VARIABLES[cat("aspnet|", dotnetVersion, "|targeting-pack-version")],
|
||||
"/aspnetcore-targeting-pack-", aspnetTargetingPackVersionFile, "-", rpmFileArch, ".rpm", ARGS["url-suffix"]),
|
||||
"/aspnetcore-targeting-pack-", aspnetTargetingPackVersionFile, "-", rpmFileArch, ".rpm"),
|
||||
"sha": VARIABLES[join(["aspnet-runtime-targeting-pack", dotnetVersion, "linux-rpm", ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": commonShaVarName
|
||||
]
|
||||
|
@ -86,8 +84,7 @@
|
|||
set tarballs to [
|
||||
[
|
||||
"filename": "dotnet.tar.gz",
|
||||
"url": cat(baseUrl, "/Sdk/", sdkVersionDir, "/dotnet-sdk-", sdkVersionFile, "-", platform, "-", ARCH_SHORT, ".tar.gz",
|
||||
ARGS["url-suffix"]),
|
||||
"url": cat(baseUrl, "/Sdk/", sdkVersionDir, "/dotnet-sdk-", sdkVersionFile, "-", platform, "-", ARCH_SHORT, ".tar.gz"),
|
||||
"sha": VARIABLES[join(["sdk", dotnetVersion, platform, ARCH_SHORT, "sha"], "|")],
|
||||
"sha-var-name": commonShaVarName,
|
||||
"extract-paths": [
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{{
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set baseUrl to VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])] ^
|
||||
set isInternal to find(baseUrl, "msrc") >= 0 || find(baseUrl, "internal") >= 0 ^
|
||||
set isInternal to find(baseUrl, "artifacts.visualstudio.com") >= 0 ^
|
||||
set isSingleStage to (find(OS_VERSION, "windowsservercore") >= 0 && !isInternal) ^
|
||||
set tagVersion to when(dotnetVersion = "6.0" || dotnetVersion = "8.0",
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")]
|
||||
|
@ -25,7 +25,7 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
|||
|
||||
}}FROM {{aspnetBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.windows.install-components")}}
|
||||
|
||||
|
@ -39,19 +39,18 @@ ARG REPO=mcr.microsoft.com/dotnet/aspnet
|
|||
}}# Installer image
|
||||
FROM mcr.microsoft.com/windows/servercore:{{OS_VERSION_NUMBER}}-amd64 AS installer
|
||||
{{if isInternal:
|
||||
ARG SAS_QUERY_STRING
|
||||
ARG ACCESSTOKEN
|
||||
}}
|
||||
{{InsertTemplate("Dockerfile.windows.install-components",
|
||||
[
|
||||
"use-local-version-var": "true",
|
||||
"dotnet-is-internal": isInternal,
|
||||
"dotnet-url-suffix": when(isInternal, "$Env:SAS_QUERY_STRING", "")
|
||||
])}}
|
||||
|
||||
# SDK image
|
||||
FROM {{aspnetBaseTag}}
|
||||
|
||||
{{InsertTemplate("Dockerfile.envs")}}
|
||||
{{InsertTemplate("Dockerfile.envs", ["is-internal": isInternal])}}
|
||||
|
||||
{{InsertTemplate("../Dockerfile.windows.set-path", [ "path": paths ])}}
|
||||
|
||||
|
|
|
@ -2,8 +2,7 @@
|
|||
_ ARGS:
|
||||
use-local-version-var (optional): Whether to define a local variable for the SDK version
|
||||
instead of referencing the environment variable.
|
||||
dotnet-is-internal (optional): Whether the Dockerfile is targeting an internal build of the .NET product.
|
||||
dotnet-url-suffix (optional): Suffix string to append the end of .NET URLs. ^
|
||||
dotnet-is-internal (optional): Whether the Dockerfile is targeting an internal build of the .NET product. ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isServerCore to find(OS_VERSION, "windowsservercore") >= 0 ^
|
||||
|
@ -52,7 +51,8 @@ RUN powershell -Command " `
|
|||
"dest-dir": mingitDir
|
||||
], " ")}}"
|
||||
|
||||
}}RUN powershell -Command " `
|
||||
}}{{if ARGS["dotnet-is-internal"]:SHELL ["powershell", "-command"]
|
||||
RUN `^else:RUN powershell -Command " `}}
|
||||
$ErrorActionPreference = 'Stop'; `
|
||||
$ProgressPreference = 'SilentlyContinue'; `
|
||||
`
|
||||
|
@ -61,8 +61,7 @@ RUN powershell -Command " `
|
|||
[
|
||||
"use-local-version-var": ARGS["use-local-version-var"],
|
||||
"sdk-extract-groups": when(isSingleStage, sdkExtractGroups, []),
|
||||
"is-internal": ARGS["dotnet-is-internal"],
|
||||
"url-suffix": ARGS["dotnet-url-suffix"]
|
||||
"is-internal": ARGS["dotnet-is-internal"]
|
||||
], " ")}} `
|
||||
`
|
||||
{{InsertTemplate("Dockerfile.windows.install-powershell",
|
||||
|
@ -74,4 +73,4 @@ RUN powershell -Command " `
|
|||
# Delete everything in the dotnet folder that's not needed in the SDK layer but will instead be derived from base layers{{
|
||||
for i, group in sdkExtractGroups:
|
||||
Get-ChildItem -Exclude {{join(map(group.paths, getFormattedPath), ",")}} -Path {{group.dir}} `
|
||||
| Remove-Item -Force -Recurse{{if i < len(group.paths) - 1:; `}}}}}}"
|
||||
| Remove-Item -Force -Recurse{{if i < len(group.paths) - 1:; `}}}}}}{{if !ARGS["dotnet-is-internal"]:"}}
|
||||
|
|
|
@ -3,8 +3,7 @@
|
|||
use-local-version-var (optional): Whether to define a local variable for the SDK version
|
||||
instead of referencing the environment variable.
|
||||
sdk-extract-groups: Metadata groups describing the paths to be extracted from the SDK zip.
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product.
|
||||
url-suffix (optional): Suffix string to append the end of the URL. ^
|
||||
is-internal (optional): Whether the Dockerfile is targeting an internal build of the product. ^
|
||||
|
||||
set dotnetVersion to join(slice(split(PRODUCT_VERSION, "."), 0, 2), ".") ^
|
||||
set isServerCore to find(OS_VERSION, "windowsservercore") >= 0 ^
|
||||
|
@ -24,7 +23,7 @@
|
|||
sdkVersionDir) ^
|
||||
set url to cat(
|
||||
VARIABLES[cat("dotnet|", dotnetVersion, "|base-url|", VARIABLES["branch"])],
|
||||
"/Sdk/", sdkVersionDir, "/dotnet-sdk-", sdkVersionFile, "-win-x64.zip", ARGS["url-suffix"]) ^
|
||||
"/Sdk/", sdkVersionDir, "/dotnet-sdk-", sdkVersionFile, "-win-x64.zip") ^
|
||||
|
||||
_ The sdk-extract-groups arg is an array of maps. We want to reduce that to just a single array of formatted
|
||||
paths. The "for" keyword doesn't work here because we don't want to echo any output. Instead, we'll call
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
$(McrTagsYmlRepo:aspire-dashboard)
|
||||
$(McrTagsYmlTagGroup:8.2)
|
||||
$(McrTagsYmlTagGroup:8)
|
||||
|
|
|
@ -1,117 +1,49 @@
|
|||
$(McrTagsYmlRepo:aspnet)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-composite-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-composite)
|
||||
$(McrTagsYmlTagGroup:9.0-noble)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-composite-extra)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-composite-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-composite)
|
||||
$(McrTagsYmlTagGroup:8.0-noble)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-composite-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-composite-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-composite)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-composite-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0)
|
||||
$(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)
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
$(McrTagsYmlRepo:monitor-base)
|
||||
$(McrTagsYmlTagGroup:9.0-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-ubuntu-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-ubuntu-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0)
|
||||
$(McrTagsYmlTagGroup:8.0-ubuntu-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless)
|
||||
|
|
|
@ -1,14 +1,7 @@
|
|||
$(McrTagsYmlRepo:monitor)
|
||||
$(McrTagsYmlTagGroup:9.0)
|
||||
$(McrTagsYmlTagGroup:9)
|
||||
$(McrTagsYmlTagGroup:8.0.5-ubuntu-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0.5-cbl-mariner-distroless)
|
||||
$(McrTagsYmlTagGroup:8.0-ubuntu-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner-distroless)
|
||||
$(McrTagsYmlTagGroup:6.3.9-alpine)
|
||||
$(McrTagsYmlTagGroup:6.3.9-ubuntu-chiseled)
|
||||
$(McrTagsYmlTagGroup:6.3.9-cbl-mariner)
|
||||
$(McrTagsYmlTagGroup:6.3.9-cbl-mariner-distroless)
|
||||
$(McrTagsYmlTagGroup:6.3-alpine)
|
||||
$(McrTagsYmlTagGroup:6.3-ubuntu-chiseled)
|
||||
$(McrTagsYmlTagGroup:6.3-cbl-mariner)
|
||||
|
|
|
@ -1,86 +1,34 @@
|
|||
$(McrTagsYmlRepo:runtime-deps)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-extra)
|
||||
$(McrTagsYmlTagGroup:9.0-noble)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-noble)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless)
|
||||
$(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-cbl-mariner2.0)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless)
|
||||
$(McrTagsYmlTagGroup:6.0-focal)
|
||||
|
|
|
@ -1,83 +1,35 @@
|
|||
$(McrTagsYmlRepo:runtime)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-distroless-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-distroless-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-chiseled-extra-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:9.0-noble)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-distroless-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:8.0-noble)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-chiseled-extra)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-distroless)
|
||||
$(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)
|
||||
|
|
|
@ -1,32 +1,16 @@
|
|||
$(McrTagsYmlRepo:samples)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-9.0-alpine-amd64)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-9.0-amd64)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-9.0-alpine-amd64)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-9.0-amd64)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-9.0-alpine-arm32v7)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-9.0-arm32v7)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-9.0-alpine-arm32v7)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-9.0-arm32v7)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-9.0-alpine-arm64v8)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-9.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-9.0-alpine-arm64v8)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-9.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-9.0)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-9.0)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-9.0)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-9.0)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-9.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-9.0-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-9.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-9.0-nanoserver-1809)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-alpine-amd64)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-alpine-amd64)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-amd64)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-alpine-arm32v7)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-alpine-arm32v7)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-arm32v7)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-alpine-arm64v8)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-alpine-arm64v8)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled-arm64v8)
|
||||
$(McrTagsYmlTagGroup:dotnetapp)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-chiseled)
|
||||
$(McrTagsYmlTagGroup:aspnetapp)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-chiseled)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:aspnetapp-nanoserver-ltsc2022)
|
||||
$(McrTagsYmlTagGroup:dotnetapp-nanoserver-1809)
|
||||
|
|
|
@ -1,47 +1,20 @@
|
|||
$(McrTagsYmlRepo:sdk)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-amd64)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-amd64)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-amd64)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-noble-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-cbl-mariner2.0-arm64v8)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm64v8)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-noble-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bookworm-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-bullseye-slim-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-alpine3.20-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-jammy-arm32v7)
|
||||
$(McrTagsYmlTagGroup:6.0-focal-arm32v7)
|
||||
$(McrTagsYmlTagGroup:9.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:9.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:9.0-noble)
|
||||
$(McrTagsYmlTagGroup:9.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:8.0-bookworm-slim)
|
||||
$(McrTagsYmlTagGroup:8.0-alpine3.20)
|
||||
$(McrTagsYmlTagGroup:8.0-noble)
|
||||
$(McrTagsYmlTagGroup:8.0-jammy)
|
||||
$(McrTagsYmlTagGroup:8.0-azurelinux3.0)
|
||||
$(McrTagsYmlTagGroup:8.0-cbl-mariner2.0)
|
||||
$(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)
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
trigger:
|
||||
batch: true
|
||||
branches:
|
||||
include:
|
||||
- testing/*
|
||||
paths:
|
||||
include:
|
||||
- manifest.json
|
||||
- manifest.versions.json
|
||||
- src/*
|
||||
pr: none
|
||||
|
||||
resources:
|
||||
repositories:
|
||||
- repository: InternalVersionsRepo
|
||||
type: github
|
||||
endpoint: dotnet
|
||||
name: dotnet/versions
|
||||
|
||||
variables:
|
||||
- template: /eng/pipelines/variables/internal-core.yml@self
|
||||
- name: IsInternalServicingValidation
|
||||
value: true
|
||||
|
||||
extends:
|
||||
template: /eng/common/templates/1es-official.yml@self
|
||||
parameters:
|
||||
stages:
|
||||
- template: stages/build-test-publish-repo.yml
|
||||
parameters:
|
||||
internalProjectName: ${{ variables.internalProjectName }}
|
||||
publicProjectName: ${{ variables.publicProjectName }}
|
||||
isInternalServicingValidation: ${{ variables.IsInternalServicingValidation }}
|
||||
noCache: true
|
|
@ -6,6 +6,7 @@ parameters:
|
|||
internalProjectName: null
|
||||
publicProjectName: null
|
||||
linuxAmd64Pool: ""
|
||||
isInternalServicingValidation: false
|
||||
|
||||
stages:
|
||||
- template: /eng/common/templates/stages/dotnet/build-test-publish-repo.yml@self
|
||||
|
@ -13,8 +14,9 @@ stages:
|
|||
noCache: ${{ parameters.noCache }}
|
||||
internalProjectName: ${{ parameters.internalProjectName }}
|
||||
publicProjectName: ${{ parameters.publicProjectName }}
|
||||
isInternalServicingValidation: ${{ parameters.isInternalServicingValidation }}
|
||||
linuxAmd64Pool: ${{ parameters.linuxAmd64Pool }}
|
||||
${{ if or(eq(variables['System.TeamProject'], parameters.publicProjectName), and(eq(variables['System.TeamProject'], parameters.internalProjectName), eq(variables['Build.Reason'], 'PullRequest'))) }}:
|
||||
${{ if or(eq(variables['System.TeamProject'], parameters.publicProjectName), and(eq(variables['System.TeamProject'], parameters.internalProjectName), or(eq(variables['Build.Reason'], 'PullRequest'), eq(parameters.isInternalServicingValidation, 'true')))) }}:
|
||||
buildMatrixType: platformVersionedOs
|
||||
buildMatrixCustomBuildLegGroupArgs: --custom-build-leg-group pr-build --custom-build-leg-group test-dependencies
|
||||
${{ elseif eq(variables['System.TeamProject'], parameters.internalProjectName) }}:
|
||||
|
@ -27,9 +29,9 @@ stages:
|
|||
- template: /eng/pipelines/steps/set-public-source-branch-var.yml@self
|
||||
- powershell: |
|
||||
$imageBuilderBuildArgs = "$IMAGEBUILDERBUILDARGS"
|
||||
if ("$(publishRepoPrefix)".Contains("internal/")) {
|
||||
$sasQueryString = "$(dotnetstage-account-sas-read-token)"
|
||||
$imageBuilderBuildArgs += " --build-arg SAS_QUERY_STRING='$sasQueryString'"
|
||||
if ("${{ parameters.IsInternalServicingValidation }}" -eq "true") {
|
||||
$accessToken = "$(System.AccessToken)"
|
||||
$imageBuilderBuildArgs += " --build-arg ACCESSTOKEN='$accessToken'"
|
||||
}
|
||||
echo "##vso[task.setvariable variable=imageBuilderBuildArgs]$imageBuilderBuildArgs"
|
||||
displayName: Set Custom Build Variables
|
||||
|
|
|
@ -8,17 +8,15 @@ steps:
|
|||
$testInit=""
|
||||
|
||||
if ("$(publishRepoPrefix)".Contains("internal/")) {
|
||||
$sasQueryString = "$(dotnetstage-account-sas-read-token)"
|
||||
|
||||
if ($Env:AGENT_OS -eq 'Linux') {
|
||||
$testRunnerOptions="$testRunnerOptions -e SAS_QUERY_STRING='$sasQueryString' -e NUGET_FEED_PASSWORD='$(dn-bot-dnceng-artifact-feeds-rw)'"
|
||||
$testRunnerOptions="$testRunnerOptions -e INTERNAL_TESTING='1' -e INTERNAL_ACCESS_TOKEN='$(System.AccessToken)'"
|
||||
}
|
||||
|
||||
if ($Env:AGENT_OS -eq 'Windows_NT') {
|
||||
# Be sure to use a verbatim string when referencing the environment variables. We don't want the
|
||||
# variables to be resolved in this script. We're generating the script here to be executed by the
|
||||
# test step.
|
||||
$testInit='$Env:SAS_QUERY_STRING=' + "'$sasQueryString'" + '; $Env:NUGET_FEED_PASSWORD=''$(dn-bot-dnceng-artifact-feeds-rw)'''
|
||||
$testInit='$Env:INTERNAL_TESTING=''1'' ; $Env:INTERNAL_ACCESS_TOKEN=''$(System.AccessToken)'''
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
parameters:
|
||||
# The customArgsArray parameter is used to specify the configuration for multiple Dockerfile versions.
|
||||
# This allows for a single PR to be generated for different internal .NET build versions.
|
||||
# This is required in order to publish a single set of internal images when the PR is merged.
|
||||
# This allows for a single branch to be generated for different internal .NET build versions.
|
||||
customArgsArray: ""
|
||||
|
||||
useInternalBuild: false
|
||||
|
@ -25,7 +24,8 @@ steps:
|
|||
# how PowerShell treats a single item as a string instead of an array.
|
||||
$customArgsArray = @('${{ parameters.customArgsArray }}' | ConvertFrom-Json)
|
||||
foreach ($customArgs in $customArgsArray) {
|
||||
# If this is the last iteration, include the credentials to cause a PR to be generated
|
||||
# If this is the last iteration, include the credentials to cause a PR to be generated.
|
||||
# For internal builds this will cause branch to be pushed to AzDO, but no PRs will be generated.
|
||||
if ($customArgs -eq $customArgsArray[-1]) {
|
||||
$customArgs += " $credArgs"
|
||||
}
|
||||
|
|
|
@ -4,6 +4,8 @@ parameters:
|
|||
# Comma-delimited list of SDK versions to target (overrides the use of channel var to determine latest version)
|
||||
sdkVersions: ""
|
||||
|
||||
buildId: ""
|
||||
|
||||
steps:
|
||||
- powershell: |
|
||||
if ("${{ parameters.sdkVersions }}" -ne "") {
|
||||
|
@ -11,15 +13,20 @@ steps:
|
|||
SdkVersions = "${{ parameters.sdkVersions }}" -split ","
|
||||
}
|
||||
}
|
||||
else {
|
||||
elseif ("${{ parameters.useInternalBuild }}" -eq "false") {
|
||||
$args = @{
|
||||
Channel = "$(channel)"
|
||||
}
|
||||
}
|
||||
else {
|
||||
$args = @{
|
||||
BuildId = "${{ parameters.buildId }}"
|
||||
}
|
||||
}
|
||||
|
||||
if ("${{ parameters.useInternalBuild }}" -eq "true") {
|
||||
$args["UseInternalBuild"] = $true
|
||||
$args["BlobStorageSasQueryString"] = "$(dotnetstage-account-sas-read-token)"
|
||||
$args["InternalAccessToken"] = '$(System.AccessToken)'
|
||||
$args["AzdoVersionsRepoInfoAccessToken"] = "$(dn-bot-devdiv-dnceng-rw-code-pat)"
|
||||
}
|
||||
|
||||
|
@ -43,8 +50,8 @@ steps:
|
|||
}
|
||||
|
||||
if ("${{ parameters.useInternalBuild }}" -eq "true") {
|
||||
$args["ChecksumSasQueryString"] = '"$(dotnetchecksumsstage-account-sas-read-token)"'
|
||||
$args["BinarySasQueryString"] = '"$(dotnetstage-account-sas-read-token)"'
|
||||
$args["InternalAccessToken"] = '$(System.AccessToken)'
|
||||
$args["InternalBaseUrl"] = '"$(internalBaseUrl)"'
|
||||
} else {
|
||||
$args["ReleaseState"] = $(Get-ProductReleaseState)
|
||||
}
|
||||
|
@ -57,11 +64,10 @@ steps:
|
|||
- powershell: |
|
||||
Import-Module -force $(engPath)/DependencyManagement.psm1
|
||||
|
||||
$branchPrefix = ""
|
||||
$targetBranch = $(Get-Branch)
|
||||
if ("${{ parameters.useInternalBuild }}" -eq "true") {
|
||||
$branchPrefix = "internal/release/"
|
||||
$targetBranch = "staging-${{ parameters.buildId }}-pipeline-$(Build.BuildId)"
|
||||
}
|
||||
$targetBranch = $branchPrefix + $(Get-Branch)
|
||||
|
||||
$customArgsArray = @()
|
||||
$index=0
|
||||
|
|
|
@ -13,15 +13,7 @@ stages:
|
|||
pool:
|
||||
vmImage: $(defaultLinuxAmd64PoolImage)
|
||||
steps:
|
||||
# Merge the internal release branch into the current branch but ignoring all those changes in the internal release branch
|
||||
# This gives us a clean branch to apply updates to but also allows the PR to be merged conflict-free into the internal
|
||||
# release branch.
|
||||
- script: |
|
||||
git config user.email "$(dotnetDockerBot.userName)"
|
||||
git config user.name "$(dotnetDockerBot.email)"
|
||||
git merge -s ours origin/internal/release/$(Build.SourceBranchName)
|
||||
displayName: Configure Branch
|
||||
- template: steps/update-dotnet-dependencies.yml
|
||||
parameters:
|
||||
useInternalBuild: true
|
||||
sdkVersions: $(sdkVersions)
|
||||
buildId: $(buildId)
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
{{
|
||||
_ ARGS:
|
||||
top-header: The string to use as the top-level header
|
||||
}}{{ARGS["top-header"]}}# New: Ubuntu Chiseled Images
|
||||
|
||||
Ubuntu Chiseled .NET images are a type of "distroless" container image that contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
These images offer dramatically smaller deployment sizes and attack surface by including only the minimal set of packages required to run .NET applications.
|
||||
|
||||
Please see the [Ubuntu Chiseled + .NET](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md) documentation page for more info.
|
|
@ -0,0 +1,15 @@
|
|||
{{
|
||||
_ ARGS:
|
||||
top-header: The string to use as the top-level header
|
||||
}}{{ARGS["top-header"]}}# Distroless images
|
||||
|
||||
.NET "distroless" container images contain only the minimal set of packages .NET needs, with everything else removed.
|
||||
Due to their limited set of packages, distroless containers have a minimized security attack surface, smaller deployment sizes, and faster start-up time compared to their non-distroless counterparts.
|
||||
They contain the following features:
|
||||
|
||||
* Minimal set of packages required for .NET applications
|
||||
* Non-root user by default
|
||||
* No package manager
|
||||
* No shell
|
||||
|
||||
.NET offers distroless images for [Azure Linux](https://github.com/dotnet/dotnet-docker/blob/main/documentation/azurelinux.md) and [Ubuntu (Chiseled)](https://github.com/dotnet/dotnet-docker/blob/main/documentation/ubuntu-chiseled.md).
|
|
@ -13,8 +13,4 @@
|
|||
])}}}}
|
||||
{{InsertTemplate(join(["About", templateQualifier, "md"], "."), [ "top-header": ARGS["top-header"], "readme-host": ARGS["readme-host"] ])}}
|
||||
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.{{if templateQualifier != "sdk" && templateQualifier != "aspire-dashboard":
|
||||
|
||||
{{InsertTemplate("About.chiseled.md", [ "top-header": ARGS["top-header"] ])}}}}{{if templateQualifier = "aspnet":
|
||||
|
||||
{{InsertTemplate("About.composite-aspnet.md", [ "top-header": ARGS["top-header"] ])}}}}
|
||||
Watch [discussions](https://github.com/dotnet/dotnet-docker/discussions/categories/announcements) for Docker-related .NET announcements.
|
||||
|
|
|
@ -8,4 +8,8 @@
|
|||
}}{{ARGS["top-header"]}} Image Variants
|
||||
|
||||
.NET container images have several variants that offer different combinations of flexibility and deployment size.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.
|
||||
The [Image Variants documentation](https://github.com/dotnet/dotnet-docker/blob/main/documentation/image-variants.md) contains a summary of the image variants and their use-cases.{{if repo != "sdk" && repo != "aspire-dashboard":
|
||||
|
||||
{{InsertTemplate("About.distroless.md", [ "top-header": ARGS["top-header"] ])}}}}{{if repo = "aspnet":
|
||||
|
||||
{{InsertTemplate("About.composite-aspnet.md", [ "top-header": ARGS["top-header"] ])}}}}
|
||||
|
|
|
@ -10,19 +10,19 @@
|
|||
* `aspnetapp` [(*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/main/samples/aspnetapp/Dockerfile)
|
||||
* `docker pull mcr.microsoft.com/dotnet/samples:aspnetapp`
|
||||
* `docker pull mcr.microsoft.com/dotnet/samples:aspnetapp-chiseled`^
|
||||
elif match(SHORT_REPO, "monitor"):* `9` (Release Candidate)
|
||||
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`^
|
||||
elif match(REPO, "monitor/base"):* `9` (Release Candidate)
|
||||
elif match(REPO, "monitor/base"):* `9` (Standard Support)
|
||||
* `docker pull {{FULL_REPO}}:9`
|
||||
* `8` (Long-Term Support)
|
||||
* `docker pull {{FULL_REPO}}:8`^
|
||||
elif match(REPO, "aspire-dashboard"):* `8.2`
|
||||
* `docker pull {{FULL_REPO}}:8.2`^
|
||||
else:* `9.0` (Release Candidate)
|
||||
else:* `9.0` (Standard Support)
|
||||
* `docker pull {{FULL_REPO}}:9.0`
|
||||
* `8.0` (Long-Term Support)
|
||||
* `docker pull {{FULL_REPO}}:8.0`
|
||||
|
|
|
@ -52,22 +52,18 @@
|
|||
_ Exclude monitor/base from repos besides monitor ^
|
||||
set repos to filter(repos, filterMonitorRepo) ^
|
||||
|
||||
_ Exclude this repo from its own readme ^
|
||||
set repos to filter(repos, isNotCurrentRepo) ^
|
||||
set samplesRepos to filter(samplesRepos, isNotCurrentRepo) ^
|
||||
|
||||
set repos to
|
||||
when(isNightlyRepo,
|
||||
when(IS_PRODUCT_FAMILY,
|
||||
cat(productFamilyRepos, repos, samplesRepos),
|
||||
cat(productFamilyRepos, map(repos, insertNightly), samplesRepos)),
|
||||
cat(productFamilyRepos, currentRepo, map(repos, insertNightly), samplesRepos)),
|
||||
when(IS_PRODUCT_FAMILY,
|
||||
cat(map(repos, insertNightly)),
|
||||
cat(productFamilyRepos, repos, samplesRepos))) ^
|
||||
|
||||
_ Exclude this repo from its own readme ^
|
||||
set repos to filter(repos, isNotCurrentRepo) ^
|
||||
|
||||
_ For non-nightly product repos, show the nightly version ^
|
||||
set repos to when(!isNightlyRepo && !IS_PRODUCT_FAMILY,
|
||||
cat(repos, map(currentRepo, insertNightly)),
|
||||
repos)
|
||||
cat(productFamilyRepos, repos, map(currentRepo, insertNightly), samplesRepos)))
|
||||
|
||||
}}{{ARGS["top-header"]}} Related Repositories
|
||||
|
||||
|
|
|
@ -42,14 +42,12 @@ internal class BaseUrlUpdater : FileRegexUpdater
|
|||
|
||||
if (_options.IsInternal)
|
||||
{
|
||||
if (!_options.ProductVersions.TryGetValue("sdk", out string? sdkVersion) || string.IsNullOrEmpty(sdkVersion))
|
||||
if (string.IsNullOrEmpty(_options.InternalBaseUrl))
|
||||
{
|
||||
throw new InvalidOperationException("The sdk version must be set in order to derive the build's blob storage location.");
|
||||
throw new InvalidOperationException("InternalBaseUrl must be set in order to update base url for internal builds");
|
||||
}
|
||||
|
||||
sdkVersion = sdkVersion.Replace(".", "-");
|
||||
|
||||
unresolvedBaseUrl = $"https://dotnetstage.blob.core.windows.net/{sdkVersion}-internal";
|
||||
unresolvedBaseUrl = _options.InternalBaseUrl;
|
||||
}
|
||||
else if (_options.ReleaseState.HasValue)
|
||||
{
|
||||
|
|
|
@ -8,6 +8,7 @@ using System.Diagnostics;
|
|||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
using System.Net.Http.Headers;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
|
@ -114,6 +115,14 @@ namespace Dotnet.Docker
|
|||
}
|
||||
return (JObject)variables;
|
||||
});
|
||||
|
||||
if (!string.IsNullOrEmpty(_options.InternalAccessToken))
|
||||
{
|
||||
s_httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
|
||||
"Basic",
|
||||
Convert.ToBase64String(Encoding.ASCII.GetBytes(string.Format("{0}:{1}", "",
|
||||
_options.InternalAccessToken))));
|
||||
}
|
||||
}
|
||||
|
||||
private string GetRpmArchFormat() => _arch == "arm64" ? "aarch64" : "$ARCH";
|
||||
|
@ -305,28 +314,13 @@ namespace Dotnet.Docker
|
|||
{
|
||||
Trace.TraceInformation($"Downloading '{downloadUrl}'.");
|
||||
return ChecksumHelper.ComputeChecksumShaAsync(
|
||||
s_httpClient, ApplySasQueryStringIfNecessary(downloadUrl, _options.BinarySasQueryString));
|
||||
}
|
||||
|
||||
private static bool IsInternalUrl(string url)
|
||||
{
|
||||
return url.Contains("internal");
|
||||
}
|
||||
|
||||
private static string ApplySasQueryStringIfNecessary(string url, string sasQueryString)
|
||||
{
|
||||
if (IsInternalUrl(url))
|
||||
{
|
||||
return url + sasQueryString;
|
||||
}
|
||||
|
||||
return url;
|
||||
s_httpClient, downloadUrl);
|
||||
}
|
||||
|
||||
private async Task<string?> GetDotNetBinaryStorageChecksumsShaAsync(string productDownloadUrl)
|
||||
{
|
||||
string? sha = null;
|
||||
string shaExt = _productName.Contains("sdk", StringComparison.OrdinalIgnoreCase) ? ".sha" : ".sha512";
|
||||
string shaExt = _options.IsInternal || !_productName.Contains("sdk", StringComparison.OrdinalIgnoreCase) ? ".sha512" : ".sha";
|
||||
|
||||
string shaUrl = productDownloadUrl
|
||||
.Replace("/dotnetcli", "/dotnetclichecksums")
|
||||
|
@ -336,7 +330,7 @@ namespace Dotnet.Docker
|
|||
+ shaExt;
|
||||
|
||||
Trace.TraceInformation($"Downloading '{shaUrl}'.");
|
||||
using (HttpResponseMessage response = await s_httpClient.GetAsync(ApplySasQueryStringIfNecessary(shaUrl, _options.ChecksumSasQueryString)))
|
||||
using (HttpResponseMessage response = await s_httpClient.GetAsync(shaUrl))
|
||||
{
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
|
@ -459,7 +453,7 @@ namespace Dotnet.Docker
|
|||
async () =>
|
||||
{
|
||||
Trace.TraceInformation($"Downloading '{uri}'.");
|
||||
using (HttpResponseMessage response = await s_httpClient.GetAsync(ApplySasQueryStringIfNecessary(uri, _options.BinarySasQueryString)))
|
||||
using (HttpResponseMessage response = await s_httpClient.GetAsync(uri))
|
||||
{
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
|
|
|
@ -28,7 +28,7 @@ internal class NuGetConfigUpdater : IDependencyUpdater
|
|||
_repoRoot = repoRoot;
|
||||
_options = options;
|
||||
|
||||
string configSuffix = (_options.SourceBranch == "nightly" ? ".nightly" : string.Empty);
|
||||
string configSuffix = (_options.IsInternal ? ".internal" : _options.SourceBranch == "nightly" ? ".nightly" : string.Empty);
|
||||
_configPath = Path.Combine(_repoRoot, $"tests/Microsoft.DotNet.Docker.Tests/TestAppArtifacts/NuGet.config{configSuffix}");
|
||||
}
|
||||
|
||||
|
@ -97,7 +97,7 @@ internal class NuGetConfigUpdater : IDependencyUpdater
|
|||
pkgSourceCreds,
|
||||
() => new XElement(pkgSrcName));
|
||||
UpdateAddElement(pkgSrcCredsEntry, "Username", "dotnet");
|
||||
UpdateAddElement(pkgSrcCredsEntry, "ClearTextPassword", "%NuGetFeedPassword%");
|
||||
UpdateAddElement(pkgSrcCredsEntry, "ClearTextPassword", "%InternalAccessToken%");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -11,8 +11,8 @@ namespace Dotnet.Docker
|
|||
{
|
||||
public class Options
|
||||
{
|
||||
public string BinarySasQueryString { get; }
|
||||
public string ChecksumSasQueryString { get; }
|
||||
public string InternalBaseUrl { get; }
|
||||
public string InternalAccessToken { get; }
|
||||
public bool ComputeChecksums { get; }
|
||||
public string DockerfileVersion { get; }
|
||||
public string Email { get; }
|
||||
|
@ -29,13 +29,13 @@ namespace Dotnet.Docker
|
|||
public string VersionSourceName { get; }
|
||||
public bool UseStableBranding { get; }
|
||||
public bool UpdateOnly => Email == null || Password == null || User == null || TargetBranch == null;
|
||||
public bool IsInternal => !string.IsNullOrEmpty(BinarySasQueryString) || !string.IsNullOrEmpty(ChecksumSasQueryString);
|
||||
public bool IsInternal => !string.IsNullOrEmpty(InternalBaseUrl);
|
||||
public string ChecksumsFile { get; }
|
||||
public ReleaseState? ReleaseState { get; }
|
||||
|
||||
public Options(string dockerfileVersion, string[] productVersion, string versionSourceName, string email, string password, string user,
|
||||
bool computeShas, bool stableBranding, string binarySas, string checksumSas, string sourceBranch, string targetBranch, string org,
|
||||
string project, string repo, string checksumsFile, ReleaseState? releaseState)
|
||||
string project, string repo, string checksumsFile, ReleaseState? releaseState, string internalBaseUrl, string internalAccessToken)
|
||||
{
|
||||
DockerfileVersion = dockerfileVersion;
|
||||
ProductVersions = productVersion
|
||||
|
@ -48,9 +48,9 @@ namespace Dotnet.Docker
|
|||
ComputeChecksums = computeShas;
|
||||
ChecksumsFile = checksumsFile;
|
||||
UseStableBranding = stableBranding;
|
||||
BinarySasQueryString = binarySas;
|
||||
ChecksumSasQueryString = checksumSas;
|
||||
SourceBranch = sourceBranch;
|
||||
InternalBaseUrl = internalBaseUrl;
|
||||
InternalAccessToken = internalAccessToken;
|
||||
|
||||
// Default TargetBranch to SourceBranch if it's not explicitly provided
|
||||
TargetBranch = string.IsNullOrEmpty(targetBranch) ? sourceBranch : targetBranch;
|
||||
|
@ -91,7 +91,9 @@ namespace Dotnet.Docker
|
|||
new Option<string>("--project", "Name of the AzDO project"),
|
||||
new Option<string>("--repo", "Name of the AzDO repo"),
|
||||
new Option<string>("--checksums-file", "File containing a list of checksums for each product asset"),
|
||||
new Option<ReleaseState?>("--release-state", "The release state of the product assets")
|
||||
new Option<ReleaseState?>("--release-state", "The release state of the product assets"),
|
||||
new Option<string>("--internal-base-url", "Base Url for internal build artifacts"),
|
||||
new Option<string>("--internal-access-token", "PAT for accessing internal build artifacts")
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -132,7 +132,10 @@ namespace Dotnet.Docker
|
|||
{
|
||||
string commitMessage = $"[{Options.TargetBranch}] Update dependencies from {Options.VersionSourceName}";
|
||||
|
||||
string branchSuffix = FormatBranchName($"UpdateDependencies-{Options.TargetBranch}-From-{Options.VersionSourceName}");
|
||||
string branchSuffix = Options.IsInternal
|
||||
? Options.TargetBranch
|
||||
: FormatBranchName($"UpdateDependencies-{Options.TargetBranch}-From-{Options.VersionSourceName}");
|
||||
|
||||
PullRequestOptions prOptions = new()
|
||||
{
|
||||
BranchNamingStrategy = new SingleBranchNamingStrategy(branchSuffix)
|
||||
|
@ -140,7 +143,7 @@ namespace Dotnet.Docker
|
|||
|
||||
if (Options.IsInternal)
|
||||
{
|
||||
await CreateAzdoPullRequest(commitMessage, prOptions);
|
||||
await PushToAzdoBranch(commitMessage, prOptions);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -148,7 +151,7 @@ namespace Dotnet.Docker
|
|||
}
|
||||
}
|
||||
|
||||
private static async Task CreateAzdoPullRequest(string commitMessage, PullRequestOptions prOptions)
|
||||
private static async Task PushToAzdoBranch(string commitMessage, PullRequestOptions prOptions)
|
||||
{
|
||||
using Repository repo = new(RepoRoot);
|
||||
|
||||
|
@ -178,51 +181,13 @@ namespace Dotnet.Docker
|
|||
{
|
||||
// Push the commit to AzDO
|
||||
string username = Options.Email.Substring(0, Options.Email.IndexOf('@'));
|
||||
string remoteBranch = prOptions.BranchNamingStrategy.Prefix($"users/{username}/{FormatBranchName(Options.TargetBranch)}");
|
||||
string remoteBranch = prOptions.BranchNamingStrategy.Prefix($"testing/{Options.DockerfileVersion}-internal");
|
||||
string pushRefSpec = $@"refs/heads/{remoteBranch}";
|
||||
|
||||
Trace.WriteLine($"Pushing to {remoteBranch}");
|
||||
|
||||
// Force push
|
||||
repo.Network.Push(remote, "+HEAD", pushRefSpec, pushOptions);
|
||||
|
||||
using VssConnection connection = new(
|
||||
new Uri($"https://dev.azure.com/{Options.AzdoOrganization}"),
|
||||
new VssBasicCredential(string.Empty, Options.Password));
|
||||
|
||||
GitHttpClient client = connection.GetClient<GitHttpClient>();
|
||||
|
||||
string targetBranch = $"refs/heads/{Options.TargetBranch}";
|
||||
List<GitPullRequest> activePrs = await client.GetPullRequestsByProjectAsync(
|
||||
Options.AzdoProject,
|
||||
new GitPullRequestSearchCriteria
|
||||
{
|
||||
TargetRefName = targetBranch,
|
||||
Status = PullRequestStatus.Active
|
||||
});
|
||||
|
||||
string prTitle = commitMessage;
|
||||
|
||||
GitPullRequest? existingPr = activePrs
|
||||
.FirstOrDefault(pr => pr.Repository.Name == Options.AzdoRepo && pr.Title == prTitle);
|
||||
|
||||
if (existingPr is null)
|
||||
{
|
||||
// Create the pull request
|
||||
GitPullRequest pullRequest = new()
|
||||
{
|
||||
Title = prTitle,
|
||||
SourceRefName = pushRefSpec,
|
||||
TargetRefName = targetBranch
|
||||
};
|
||||
|
||||
GitPullRequest pr = await client.CreatePullRequestAsync(pullRequest, Options.AzdoProject, Options.AzdoRepo);
|
||||
Trace.WriteLine($"Created pull request: {GetGitPullRequestWebLink(pr)}");
|
||||
}
|
||||
else
|
||||
{
|
||||
Trace.WriteLine($"Updated existing PR: {GetGitPullRequestWebLink(existingPr)}");
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
@ -231,10 +196,6 @@ namespace Dotnet.Docker
|
|||
}
|
||||
}
|
||||
|
||||
// Normally the web link would be available within GitPullRequest.Links property but that's not populated
|
||||
private static string GetGitPullRequestWebLink(GitPullRequest pr) =>
|
||||
$"https://dev.azure.com/{Options.AzdoOrganization}/{Options.AzdoProject}/_git/{Options.AzdoRepo}/pullrequest/{pr.PullRequestId}";
|
||||
|
||||
private static string GetUniqueName(IEnumerable<string> existingNames, string suggestedName, int? index = null)
|
||||
{
|
||||
string name = suggestedName + index?.ToString();
|
||||
|
@ -419,12 +380,15 @@ namespace Dotnet.Docker
|
|||
[
|
||||
new NuGetConfigUpdater(RepoRoot, Options),
|
||||
new BaseUrlUpdater(RepoRoot, Options),
|
||||
|
||||
..minGitUpdaters,
|
||||
|
||||
// Disable additional updaters due to https://github.com/dotnet/dotnet-docker/issues/5990
|
||||
// Chisel updaters must be listed before runtime version
|
||||
// updaters because they check the manifest for whether the
|
||||
// runtime versions are being updated or not
|
||||
..chiselUpdaters,
|
||||
syftUpdater
|
||||
// ..chiselUpdaters,
|
||||
// syftUpdater
|
||||
];
|
||||
|
||||
foreach (string productName in Options.ProductVersions.Keys)
|
||||
|
|
180
manifest.json
180
manifest.json
|
@ -498,8 +498,7 @@
|
|||
"$(dotnet|8.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(dotnet|8.0|minor-tag)-bookworm-slim": {},
|
||||
"$(dotnet|8.0|fixed-tag)": {},
|
||||
"$(dotnet|8.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
"$(dotnet|8.0|minor-tag)": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -1287,10 +1286,11 @@
|
|||
{
|
||||
"productVersion": "$(dotnet|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
"$(dotnet|9.0|fixed-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)": {},
|
||||
"$(dotnet|9.0|minor-tag)-bookworm-slim": {}
|
||||
"latest": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -2450,8 +2450,7 @@
|
|||
"$(dotnet|8.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(dotnet|8.0|minor-tag)-bookworm-slim": {},
|
||||
"$(dotnet|8.0|fixed-tag)": {},
|
||||
"$(dotnet|8.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
"$(dotnet|8.0|minor-tag)": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -3322,8 +3321,11 @@
|
|||
{
|
||||
"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)": {}
|
||||
"$(dotnet|9.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -3371,50 +3373,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bookworm-slim",
|
||||
"productVersion": "$(dotnet|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
"$(dotnet|9.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(dotnet|9.0|minor-tag)-bookworm-slim": {}
|
||||
},
|
||||
"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": {}
|
||||
},
|
||||
{
|
||||
"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": {},
|
||||
"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": {},
|
||||
"variant": "v8"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"productVersion": "$(dotnet|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
|
@ -4609,8 +4567,7 @@
|
|||
"$(dotnet|8.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(dotnet|8.0|minor-tag)-bookworm-slim": {},
|
||||
"$(dotnet|8.0|fixed-tag)": {},
|
||||
"$(dotnet|8.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
"$(dotnet|8.0|minor-tag)": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -5965,8 +5922,11 @@
|
|||
{
|
||||
"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)": {}
|
||||
"$(dotnet|9.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -6014,50 +5974,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bookworm-slim",
|
||||
"productVersion": "$(dotnet|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
"$(dotnet|9.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(dotnet|9.0|minor-tag)-bookworm-slim": {}
|
||||
},
|
||||
"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": {}
|
||||
},
|
||||
{
|
||||
"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": {},
|
||||
"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": {},
|
||||
"variant": "v8"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"productVersion": "$(dotnet|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
|
@ -6653,7 +6569,7 @@
|
|||
"REPO": "$(Repo:runtime)"
|
||||
},
|
||||
"dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-extra/arm64v8",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux.extra",
|
||||
"os": "linux",
|
||||
"osVersion": "azurelinux3.0-distroless",
|
||||
"tags": {
|
||||
|
@ -6791,7 +6707,7 @@
|
|||
"REPO": "$(Repo:runtime-deps)"
|
||||
},
|
||||
"dockerfile": "src/aspnet/9.0/azurelinux3.0-distroless-composite-extra/arm64v8",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite.extra",
|
||||
"os": "linux",
|
||||
"osVersion": "azurelinux3.0-distroless",
|
||||
"tags": {
|
||||
|
@ -7333,8 +7249,7 @@
|
|||
"$(sdk|8.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(sdk|8.0|minor-tag)-bookworm-slim": {},
|
||||
"$(sdk|8.0|fixed-tag)": {},
|
||||
"$(sdk|8.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
"$(sdk|8.0|minor-tag)": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -7685,8 +7600,11 @@
|
|||
{
|
||||
"productVersion": "$(sdk|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
"$(sdk|9.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(sdk|9.0|minor-tag)-bookworm-slim": {},
|
||||
"$(sdk|9.0|fixed-tag)": {},
|
||||
"$(sdk|9.0|minor-tag)": {}
|
||||
"$(sdk|9.0|minor-tag)": {},
|
||||
"latest": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -7734,50 +7652,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bookworm-slim",
|
||||
"productVersion": "$(sdk|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
"$(sdk|9.0|fixed-tag)-bookworm-slim": {},
|
||||
"$(sdk|9.0|minor-tag)-bookworm-slim": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"buildArgs": {
|
||||
"REPO": "$(Repo:aspnet)"
|
||||
},
|
||||
"dockerfile": "src/sdk/9.0/bookworm-slim/amd64",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux",
|
||||
"os": "linux",
|
||||
"osVersion": "bookworm-slim",
|
||||
"tags": {}
|
||||
},
|
||||
{
|
||||
"buildArgs": {
|
||||
"REPO": "$(Repo:aspnet)"
|
||||
},
|
||||
"architecture": "arm",
|
||||
"dockerfile": "src/sdk/9.0/bookworm-slim/arm32v7",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux",
|
||||
"os": "linux",
|
||||
"osVersion": "bookworm-slim",
|
||||
"tags": {},
|
||||
"variant": "v7"
|
||||
},
|
||||
{
|
||||
"buildArgs": {
|
||||
"REPO": "$(Repo:aspnet)"
|
||||
},
|
||||
"architecture": "arm64",
|
||||
"dockerfile": "src/sdk/9.0/bookworm-slim/arm64v8",
|
||||
"dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile.linux",
|
||||
"os": "linux",
|
||||
"osVersion": "bookworm-slim",
|
||||
"tags": {},
|
||||
"variant": "v8"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"productVersion": "$(sdk|9.0|product-version)",
|
||||
"sharedTags": {
|
||||
|
@ -8024,8 +7898,7 @@
|
|||
"$(monitor|8|major-tag)-ubuntu-chiseled": {},
|
||||
"$(monitor|8.0|fixed-tag)": {},
|
||||
"$(monitor|8.0|minor-tag)": {},
|
||||
"$(monitor|8|major-tag)": {},
|
||||
"latest": {}
|
||||
"$(monitor|8|major-tag)": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -8105,7 +7978,8 @@
|
|||
"sharedTags": {
|
||||
"$(monitor|9.0|fixed-tag)": {},
|
||||
"$(monitor|9.0|minor-tag)": {},
|
||||
"$(monitor|9|major-tag)": {}
|
||||
"$(monitor|9|major-tag)": {},
|
||||
"latest": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -8378,8 +8252,7 @@
|
|||
"$(monitor|8|major-tag)-ubuntu-chiseled": {},
|
||||
"$(monitor|8.0|fixed-tag)": {},
|
||||
"$(monitor|8.0|minor-tag)": {},
|
||||
"$(monitor|8|major-tag)": {},
|
||||
"latest": {}
|
||||
"$(monitor|8|major-tag)": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
@ -8483,7 +8356,8 @@
|
|||
"sharedTags": {
|
||||
"$(monitor|9.0|fixed-tag)": {},
|
||||
"$(monitor|9.0|minor-tag)": {},
|
||||
"$(monitor|9|major-tag)": {}
|
||||
"$(monitor|9|major-tag)": {},
|
||||
"latest": {}
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
|
|
|
@ -34,7 +34,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"dotnetapp-9.0-alpine-amd64": {}
|
||||
"dotnetapp-9.0-alpine-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -43,7 +45,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"dotnetapp-9.0-alpine-arm32v7": {}
|
||||
"dotnetapp-9.0-alpine-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7"
|
||||
},
|
||||
|
@ -53,7 +57,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"dotnetapp-9.0-alpine-arm64v8": {}
|
||||
"dotnetapp-9.0-alpine-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8"
|
||||
},
|
||||
|
@ -92,7 +98,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"dotnetapp-chiseled-9.0-amd64": {}
|
||||
"dotnetapp-chiseled-9.0-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -101,7 +109,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"dotnetapp-chiseled-9.0-arm32v7": {}
|
||||
"dotnetapp-chiseled-9.0-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7"
|
||||
},
|
||||
|
@ -111,7 +121,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"dotnetapp-chiseled-9.0-arm64v8": {}
|
||||
"dotnetapp-chiseled-9.0-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8"
|
||||
}
|
||||
|
@ -128,7 +140,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"aspnetapp-9.0-alpine-amd64": {}
|
||||
"aspnetapp-9.0-alpine-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"customBuildLegGroups": [
|
||||
{
|
||||
|
@ -146,7 +160,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"aspnetapp-9.0-alpine-arm32v7": {}
|
||||
"aspnetapp-9.0-alpine-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -165,7 +181,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"aspnetapp-9.0-alpine-arm64v8": {}
|
||||
"aspnetapp-9.0-alpine-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -231,7 +249,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"aspnetapp-chiseled-9.0-amd64": {}
|
||||
"aspnetapp-chiseled-9.0-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"customBuildLegGroups": [
|
||||
{
|
||||
|
@ -249,7 +269,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"aspnetapp-chiseled-9.0-arm32v7": {}
|
||||
"aspnetapp-chiseled-9.0-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -268,7 +290,9 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"aspnetapp-chiseled-9.0-arm64v8": {}
|
||||
"aspnetapp-chiseled-9.0-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -304,8 +328,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"dotnetapp-8.0-alpine-amd64": {},
|
||||
"dotnetapp-alpine-amd64": {}
|
||||
"dotnetapp-8.0-alpine-amd64": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"dotnetapp-alpine-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -314,8 +342,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"dotnetapp-8.0-alpine-arm32v7": {},
|
||||
"dotnetapp-alpine-arm32v7": {}
|
||||
"dotnetapp-8.0-alpine-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"dotnetapp-alpine-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7"
|
||||
},
|
||||
|
@ -325,8 +357,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"dotnetapp-8.0-alpine-arm64v8": {},
|
||||
"dotnetapp-alpine-arm64v8": {}
|
||||
"dotnetapp-8.0-alpine-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"dotnetapp-alpine-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8"
|
||||
},
|
||||
|
@ -372,8 +408,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"dotnetapp-chiseled-8.0-amd64": {},
|
||||
"dotnetapp-chiseled-amd64": {}
|
||||
"dotnetapp-chiseled-8.0-amd64": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"dotnetapp-chiseled-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -382,8 +422,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"dotnetapp-chiseled-8.0-arm32v7": {},
|
||||
"dotnetapp-chiseled-arm32v7": {}
|
||||
"dotnetapp-chiseled-8.0-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"dotnetapp-chiseled-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7"
|
||||
},
|
||||
|
@ -393,8 +437,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"dotnetapp-chiseled-8.0-arm64v8": {},
|
||||
"dotnetapp-chiseled-arm64v8": {}
|
||||
"dotnetapp-chiseled-8.0-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"dotnetapp-chiseled-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8"
|
||||
}
|
||||
|
@ -416,8 +464,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"aspnetapp-8.0-alpine-amd64": {},
|
||||
"aspnetapp-alpine-amd64": {}
|
||||
"aspnetapp-8.0-alpine-amd64": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"aspnetapp-alpine-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"customBuildLegGroups": [
|
||||
{
|
||||
|
@ -435,8 +487,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"aspnetapp-8.0-alpine-arm32v7": {},
|
||||
"aspnetapp-alpine-arm32v7": {}
|
||||
"aspnetapp-8.0-alpine-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"aspnetapp-alpine-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -455,8 +511,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "alpine",
|
||||
"tags": {
|
||||
"aspnetapp-8.0-alpine-arm64v8": {},
|
||||
"aspnetapp-alpine-arm64v8": {}
|
||||
"aspnetapp-8.0-alpine-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"aspnetapp-alpine-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -529,8 +589,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"aspnetapp-chiseled-8.0-amd64": {},
|
||||
"aspnetapp-chiseled-amd64": {}
|
||||
"aspnetapp-chiseled-8.0-amd64": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"aspnetapp-chiseled-amd64": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"customBuildLegGroups": [
|
||||
{
|
||||
|
@ -548,8 +612,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"aspnetapp-chiseled-8.0-arm32v7": {},
|
||||
"aspnetapp-chiseled-arm32v7": {}
|
||||
"aspnetapp-chiseled-8.0-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"aspnetapp-chiseled-arm32v7": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v7",
|
||||
"customBuildLegGroups": [
|
||||
|
@ -568,8 +636,12 @@
|
|||
"os": "linux",
|
||||
"osVersion": "ubuntu",
|
||||
"tags": {
|
||||
"aspnetapp-chiseled-8.0-arm64v8": {},
|
||||
"aspnetapp-chiseled-arm64v8": {}
|
||||
"aspnetapp-chiseled-8.0-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
},
|
||||
"aspnetapp-chiseled-arm64v8": {
|
||||
"docType": "Undocumented"
|
||||
}
|
||||
},
|
||||
"variant": "v8",
|
||||
"customBuildLegGroups": [
|
||||
|
|
|
@ -15,51 +15,51 @@
|
|||
"aspire-dashboard|8.2|base-url|main": "$(base-url|public|preview|nightly)",
|
||||
"aspire-dashboard|8.2|base-url|nightly": "$(base-url|public|preview|nightly)",
|
||||
|
||||
"aspnet|6.0|build-version": "6.0.35",
|
||||
"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": "50210ced90d17ea8370fbbcade3fbfb9be92690faea77d5516dc8ade4eee83408b2d37f812cca020087441d2f3146507086792cff17f7413308eb12fa4abd66d",
|
||||
"aspnet|6.0|linux-musl|arm|sha": "45ba3c29aa95e4810a710907bd93da7c3e3a09c7972d7b19857aa47ae4fd5fad19bdac2c5e037f9abd1996a27d0e39acffc3278f2e7782474140070f355d888a",
|
||||
"aspnet|6.0|linux-musl|arm64|sha": "4e99263938e9de1fa508fcdf0a59e7f61a234f8bd60a4947d043c5ac5bc3108eb46254bcb7148ca0a0391f5e9cee74db1ea617f576d7e37af22ba108e9433e1a",
|
||||
"aspnet|6.0|linux-rpm|x64|sha": "eec7fa63ca4d0f62251ac62b636dfa5fe4d511577da65551a039a397087b867274b37952195cd7b72d998f79589e01c69fcf6ddbba944b2e87504197630e22ba",
|
||||
"aspnet|6.0|linux-rpm|arm64|sha": "a20b3d6f4c60ab319f94054b0875fedd562718b0bc612a0177049a99fcb81d7d164f4281c6af2bc55b79439b6adb13fc522c89e370cebed5945a310cd4a191af",
|
||||
"aspnet|6.0|linux|arm|sha": "2d152301b9bfc5f9cedabc6c9890187575e90c2362bec709fbbde8a423da6f533acf778f34d55fe174906eaef2dc09da570b5a9d25dd7a8a54cbe4e73f745f43",
|
||||
"aspnet|6.0|linux|x64|sha": "d86da938338a6d97250436d49340e8f114c05b46512ca562aadca6f3e77403d36468d3f34ed5f2d935c070f9e14aedf7299f5a03d2964dbd6576b9a2d3e776e8",
|
||||
"aspnet|6.0|linux|arm64|sha": "c949fd1b9efe9231e4c6e006ef3c4a5aedc1d4ce64ca9bc1cd52f1ce9884ea23837b49f1e6a7ab4b6df0c6f60a32573e2aefde4e14f205812d004b7b9ebe0f76",
|
||||
"aspnet|6.0|win|x64|sha": "83678ac457a8b604c6b622478860f926ba05649847d2a2fdab65ce8b04a7939857372788e77d23514bb967c8bd058b50bb0e1981772ace8e7efbd829bd94314e",
|
||||
"aspnet-runtime-targeting-pack|6.0|linux-rpm|x64|sha": "0018f268672577d00f39563cd83f7f968176cdac58cac8f2d4617c5f14de4dbaf412b64e8d492cc5731b2fa965d54cddfd7924dc286fddd74d9b23e7d98daea2",
|
||||
"aspnet-runtime-targeting-pack|6.0|linux-rpm|arm64|sha": "2d9d8ed3df6be28e54f6cda7dc3c2c8753c7d56f82242d477576226d1399778ca50259447289a5179e955edafd39df9ecd5fbaa64a539094efbb19a13d1f3b09",
|
||||
"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.10",
|
||||
"aspnet|8.0|linux-musl|x64|sha": "84af156fd6145fc699c73865ea12a5994e43e788945fedcd5c80d9136b9482ad0d9e0bddb933f5f72ff1dcfb90d06dc2e94a21d02eda10bc1015f3e4b8639d14",
|
||||
"aspnet|8.0|linux-musl|arm|sha": "45b1b3110cd2c6684c3120a719d7a62d7a6ac15474101e629f47ce012abe1c65aa67b93fb0a05128b7462fe3f03edc5cba40fc788004f888a8e3b27c861eec56",
|
||||
"aspnet|8.0|linux-musl|arm64|sha": "c71ea24716066096b48be5ce8b9fd3a144ff8658382f7b193c9c388eadb4279b644b2bc7a0293c01a61084399d5e89c8952f93ded90beaac6a01c361c57a8fe1",
|
||||
"aspnet|8.0|linux|arm|sha": "fae8b6b270a4dc9218df99bb3cc10f0a52db9ed3630ba82056402154d27c238f76e44561f85348cf1a4f7e2bd1dbd910d4138a91ef66abe5685d9972b3d050aa",
|
||||
"aspnet|8.0|linux|x64|sha": "33221f19964ccb06cba74420dacbfe5bfd036f7847387093119f8f391d5716e1c5a8e05721f2335984409b43423d79b51ec571e51f0cdfae6d9d2a2b2d98505a",
|
||||
"aspnet|8.0|linux|arm64|sha": "3a478f9310c748b7427c91deb3ba83f4c02557a7d7a3d7382526b6dc39dad3d938022475ab20f060f1b4ed365c7b1b95a1d089cca502a423298c41379bff8111",
|
||||
"aspnet|8.0|win|x64|sha": "b9d08366e056def8760882d08f09e8495a6cf6ebfd1b881c92f3c385637c77ccf432ed51f930e4994e66156fb5311daeb0b2aa06074da17cbbb068e0e5dfad3a",
|
||||
"aspnet|8.0|build-version": "8.0.11",
|
||||
"aspnet|8.0|linux-musl|x64|sha": "9120ef0cac2002fefee4ab900fc0085fb56dcae58567cf8f8f61f04f6f5623dc995cfba8f6dc2c61fa4d96dda3a2ee0edc8530b40fdbc16d26aef5ba32721c4d",
|
||||
"aspnet|8.0|linux-musl|arm|sha": "0748242eacbc47953694e196554cba14d91fc30d797fe69f904504a705228045ec46cb0de19545208ccad742682d435921fb2532c23b5bbe82295fee0804fba9",
|
||||
"aspnet|8.0|linux-musl|arm64|sha": "862ca7cf349e9454203a1389ab85283c91a104d7d6b70ae66c39b7d413a351df2075edba520673153110b9ebad15801b6b2284dafb22bdaf93555b964367df40",
|
||||
"aspnet|8.0|linux|arm|sha": "76645f129465346c5de7c543bea53829228a9912971c459ae48243317c73f47dec23d7b52d7d94ff3c701b8d2de651f3375deab38100f97be81f577c3b8cce1f",
|
||||
"aspnet|8.0|linux|x64|sha": "e7acf9dc5cfa49aa7ec30dbb9586bc7beaac9e3116c75303b511770e3597b209739f28c754b2107c0255acac90187cd1000c1ee772463fc828934a4dda35f5c3",
|
||||
"aspnet|8.0|linux|arm64|sha": "75b5888b7d65cf9e971925e48962c0822f630390a3f0f04ce1d84546990fed312e8ae8513c82caeada145c2ac8de2b229fd1dad2d2df36c8e9db0df9f65595ac",
|
||||
"aspnet|8.0|win|x64|sha": "a3fafcdbd72e3a34c60c8a607a2c8e4122bef88d8f2fea56d7a87552546adfc646865b99a0cafd8ef945b0db918ed189ad1080e9e5f845f10a25fa9df5961c85",
|
||||
|
||||
"aspnet-composite|8.0|linux|x64|sha": "2613c87a0d060681c16f8d0aaa507d808941f8c3262bd793043d30785df26b3a5b54be395e18ebd66bfb309f190179fa11b7c8354a40b67cb20d05ed88baa235",
|
||||
"aspnet-composite|8.0|linux|arm|sha": "68191eefc373102b908fe752c44238327c76448350536988cd1e992a65c3e78d8094e760f6490c3052a2fe33820cf8fbdb44d647015e36c986c1436a9569a484",
|
||||
"aspnet-composite|8.0|linux|arm64|sha": "4ef6d3653229e93b29a2e16da4b5311a0f5b729aae5f5fd21d6ca1f8948feed45504e8dd212325ca8787f9d8ca0617fb43fb947949597d762602db1c4d3513c2",
|
||||
"aspnet-composite|8.0|linux-musl|x64|sha": "1636eebb2d3a96d386a7bff23044bcc796b9ccfd6c7b50d6814d85184174e42a6116817f3c40f6f69ddab4f9c5da41b637633d8191c35c062c91fde9883b9ad9",
|
||||
"aspnet-composite|8.0|linux-musl|arm|sha": "aaafd623720cabeadcb43fd10231e93fd59b71a1d06325c8a33b48bf103519d6bf531c22a0f44f8d249f4ed2f2547977d960dfcf366eff62a71249ea01ede5b4",
|
||||
"aspnet-composite|8.0|linux-musl|arm64|sha": "decd084ccae93fa7cda4d616e4af3740581f61c680fb0dfea64f69883de79aa3303703c0de0b7aaf5c4ce7ff0faf0c690e00c3ebac29da6a80a0e3c38171c093",
|
||||
"aspnet-composite|8.0|linux|x64|sha": "af0bba2eaa03d98faf86ba891281bec966e7faaee5b317d099748440adba49355d17bdb6cdbb46f9c74828b02fe90059c4b7890ff6e2304c211754a0dea3c40e",
|
||||
"aspnet-composite|8.0|linux|arm|sha": "1d15946b823f3aac007d5f265d3cad731bf79aae60b79a7c6c27f62c9661b03280326b8ead37a16f0962af00c1b1569d95b84f9a25e8de672fa610a74c3faa82",
|
||||
"aspnet-composite|8.0|linux|arm64|sha": "0e0e02c03c59ea68eed94bd482c5820421184f7b41a90fc7c3ac58e5ae3c588233e13722906f5d3de4513a3b9a55bdb81d13e3b193d57ddb106ce6a5d027a99c",
|
||||
"aspnet-composite|8.0|linux-musl|x64|sha": "ffe1b824ce11dd7e100278b6950c5755e4a5c975328c14c56a403fff408e024506eaa67c7be24baf6b87b3afb2c37ded0e89eaa5170cd04e0e279f4f969e28bd",
|
||||
"aspnet-composite|8.0|linux-musl|arm|sha": "74c72b06059b51d75fb05e6495a65f096ed39d6c3ebcd0e3fb4712873d6effeb005d85e1296f334acbe32ce53e3ace66960e756b1e3f7155257508eb9c8295eb",
|
||||
"aspnet-composite|8.0|linux-musl|arm64|sha": "051b1087f6fc052f9c52c4f00d526c52c6c16705eae81ca5a5f436503d17eadb668a2065eba8c70214b3088d3a3d3a68071946c5ffb1f922b8ba5a43375158d3",
|
||||
|
||||
"aspnet|9.0|build-version": "9.0.0-rc.2.24474.3",
|
||||
"aspnet|9.0|linux-musl|x64|sha": "9c41aa3bfca63c948ff873cc341a091049841167e644cc14f1f543fea3be75b10808c3848303916ff3472003accd801f7bc81fcc86d92c1a5c9ecd29d9bde3ba",
|
||||
"aspnet|9.0|linux-musl|arm|sha": "fa6c236044b167dfa0e389aaf3b8e42d1429f193af014b9ae6857e2dc1b64a65a8028c6ac17e83dbe5ec876e68ee9cb853dfe019c88b3a9fa15fcc6aa0b017f8",
|
||||
"aspnet|9.0|linux-musl|arm64|sha": "6303def8508ee4df979e6ee6801077da7d0517d3203bdff74a36cdbae57089d7c72691eda00a5daa740b283190950b5ca8ed0fa1112b7d2ab11c145909de9199",
|
||||
"aspnet|9.0|linux|arm|sha": "d6aaa61df66bc42296350f56a13e4f5a5b56770e62cdf4bb2a647f80db3bca632e7f8b64dbb2d2b8426e862edf3ca75bebcfe9db5f6a6e94ec08557a4f7a461b",
|
||||
"aspnet|9.0|linux|x64|sha": "9370c26174cd7f1b2fef58e0a53041c94b7d5412f15ea5865fbc653a65b148b1f92e7992f147610a6ca2e92011ff28c43480ab26a6e7f8cd56f2189af0610be8",
|
||||
"aspnet|9.0|linux|arm64|sha": "b6de668ce8714476be78ae00ed66027f3a5b06d95c6768ad6b3eca4d0f396c91843267c0e8c03160b709a7acdcbc2b09047f1ec8d46309d40c3d31f849cc981f",
|
||||
"aspnet|9.0|win|x64|sha": "16f3ceb3fac1949b6bc4f7f6b9eddbb4806f156fc5cea060c8411847688dcd3d56ec0b79ae13d2b5e49c1a224891795cb85b4425fdf171417b700fab981e8b82",
|
||||
"aspnet|9.0|build-version": "9.0.0",
|
||||
"aspnet|9.0|linux-musl|x64|sha": "09e3709664f099b4116f8a2aac4b365247d11d0d19ecae262949de38fa9d41cc6c521a67e5b1ffecd63c610c1e9b41459bfb18f62b9d9d3b5176e3856e9ad35b",
|
||||
"aspnet|9.0|linux-musl|arm|sha": "9558c873308ce275a367643d953271ac8877e0c3535fc1717cef013ec37f42177f013dd875a12719bf9d1c1533b51592cb8f87195d1e398e528ee5d0b04f7c1e",
|
||||
"aspnet|9.0|linux-musl|arm64|sha": "fb5255619fa0c1082020b750789e86936cc1a07b9e321297e3af336af3b7f75d425c20fae9f4dd9d76c0b04d444e1e6dd15fd545feec0f6a9137a64701ad4633",
|
||||
"aspnet|9.0|linux|arm|sha": "f711af1fd17f6976d98609feba32dbc8b027e3b851439ab0d5a68082ba6fa87ee3888cfd8cdd368b90fc3b3710220be2de9864ab50297e3797adc4bcbaab7e99",
|
||||
"aspnet|9.0|linux|x64|sha": "1a81023f119dd5e5b0f9d87b0e3c42df89824b9fcb73192a4670cc2c67358cd018a7c9c965245c7883de468bda88c81d64a21c60f9bc68a6559d76f32d34ce96",
|
||||
"aspnet|9.0|linux|arm64|sha": "d5df4b549a59c8b9b2bcee5e0ffa9fde81fc3df74b299ab49820af6bc0ccfb89eec3714ea558ffcdd2a16821a4d1ecdcc64e9981804978ee3ff1d444b8125681",
|
||||
"aspnet|9.0|win|x64|sha": "9c48f8b05fa2476b0afd4983e789aabc2ea951055c617c7eb9617df92da01242874c0ca8922794cce6d63799fb87540ec7560e0926f78ffd6def73f8afe508e4",
|
||||
|
||||
"aspnet-composite|9.0|linux|x64|sha": "0b215df947c2bef3cdd9bd298cea18f6c3f5e21fa46d2ab9f6faec3b9f7f062fb35819432e7e1015f27f793b4850f2cfa40040e60f28fbbfec258acd43094695",
|
||||
"aspnet-composite|9.0|linux|arm|sha": "49d9a1ad1dc35df3c3009a5378b52832b4e4c17cbbddadd50c1b3868a7a1fe312520392b961275b5587093573f9a5f8c230e33988459367fd6e0062cd3b3a354",
|
||||
"aspnet-composite|9.0|linux|arm64|sha": "f2383e700646cdda26796bfed343ac0e6753c9cb6eae4b36c3aa4a018cc66fe0ef6d55bd3340177aee6dad3ed1f41d77598eaef56ebcbb7f70e70becd774473b",
|
||||
"aspnet-composite|9.0|linux-musl|x64|sha": "efad7ff66e5bac390e55b964c028ee25f6cdb4d7d58eb6c114db08f307c8d8139f60a10cdab5e3b09679ccd8f93b94f12400a0c295a09ac2666ba2ef3902fbc7",
|
||||
"aspnet-composite|9.0|linux-musl|arm|sha": "d99e0acd14bfa0ad3be16d6923c052f8afdf1f169297fc3fc2799a3bdc24a9512c2b2eac9e2781ce80229b7e29a27c503b406bc5eaf0fcea3d46c0f1ed46c980",
|
||||
"aspnet-composite|9.0|linux-musl|arm64|sha": "1af4fa6295698d857d9955a197b0d88e263e758a118ece8a7d8188fdfe8efdfd55b363b7f5102b5a47d8355e73f54312a4a9652bd7dd87a2400452bcde9ff4ff",
|
||||
"aspnet-composite|9.0|linux|x64|sha": "7771734dd826ee714a65f7d0963f81ec061992c9848c02d335e8423a676c7d9fa7b6e2fdac72280d8e9c8df712a3f7723d3113f37d9e052f7314b06b661e4dac",
|
||||
"aspnet-composite|9.0|linux|arm|sha": "49360cb623d848f32520a18f3943271b2970c5b81eb8f7f7f04986795bcf0400e224957bcbb8d4a9e92e75a9f60b222818bfd748442d95257d93ec65cc6d546b",
|
||||
"aspnet-composite|9.0|linux|arm64|sha": "e7bd3d2a51957d9174bde49ed5be141534261cddd5908881e86d56c2f8ac2c207f29d91af2df387b2c6daa9091436a7c998564ea36c3f2d29e74de0b552e1339",
|
||||
"aspnet-composite|9.0|linux-musl|x64|sha": "d2f370d46fd24909015353c9488c68c526b931e3fbe5f34385a092a59ef21ebbf123ee491a896e65b3127bdd3e03349feb9c7f54e2ecf9c827d5d86da52e64d4",
|
||||
"aspnet-composite|9.0|linux-musl|arm|sha": "106457de6f34a2996923a77589e841815239a760382ee525c3b714f9e6f65039d8555a5e371aaad0e89c02f9dfa5bb267cac22fbc1cd383f696facebe5b34a97",
|
||||
"aspnet-composite|9.0|linux-musl|arm64|sha": "24354dcba020e0bdbf0da867e1a3cb3c45ce214cf7dcab4d1be966c0bcba8d1701605e7681e9adf093c5d23f96574d077ca8fef9ea3d4071b7a275ab5901f86c",
|
||||
|
||||
"chisel|latest|x64|url": "https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_amd64.tar.gz",
|
||||
"chisel|latest|arm|url": "https://github.com/canonical/chisel/releases/download/v0.10.0/chisel_v0.10.0_linux_arm.tar.gz",
|
||||
|
@ -87,19 +87,19 @@
|
|||
"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.35",
|
||||
"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.10",
|
||||
"dotnet|8.0|product-version": "8.0.11",
|
||||
"dotnet|8.0|fixed-tag": "$(dotnet|8.0|product-version)",
|
||||
"dotnet|8.0|minor-tag": "8.0",
|
||||
"dotnet|8.0|base-url|main": "$(base-url|public|maintenance|main)",
|
||||
"dotnet|8.0|base-url|nightly": "$(base-url|public|maintenance|nightly)",
|
||||
|
||||
"dotnet|9.0|product-version": "9.0.0-rc.2",
|
||||
"dotnet|9.0|product-version": "9.0.0",
|
||||
"dotnet|9.0|fixed-tag": "$(dotnet|9.0|product-version)",
|
||||
"dotnet|9.0|minor-tag": "9.0",
|
||||
"dotnet|9.0|base-url|main": "$(base-url|public|preview|main)",
|
||||
|
@ -118,52 +118,52 @@
|
|||
"libssl|jammy": "3",
|
||||
"libssl|noble": "3t64",
|
||||
|
||||
"mingit|latest|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.46.2.windows.1/MinGit-2.46.2-64-bit.zip",
|
||||
"mingit|latest|x64|sha": "0dca60869825ceb8b6108be69f0c536174fbca45e11300f2c14c34632d8238ed",
|
||||
"mingit|latest|x64|url": "https://github.com/git-for-windows/git/releases/download/v2.47.0.windows.2/MinGit-2.47.0.2-64-bit.zip",
|
||||
"mingit|latest|x64|sha": "c4a5d3a2adda98b25fe59349733fca56b3843360b962dba5535282a9d8120b31",
|
||||
"mingit|8.0|x64|url": "$(mingit|latest|x64|url)",
|
||||
"mingit|8.0|x64|sha": "$(mingit|latest|x64|sha)",
|
||||
"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.9",
|
||||
"monitor|6.3|product-version": "6.3.9",
|
||||
"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": "d61954670de3024c63d7f77c9c4bd9303dc099568f55df5fdabc34d083645468a2ac9bc2767a69637f7c47deae975b9b76ddacf04c235b80a91c23fdc4060b0d",
|
||||
"monitor|6.3|linux-musl|arm64|sha": "bd3881278e2982f88e8ba48c74e7ccabab6658b98ff4e848e3be2ff9b6ff237006c9f91269dc9559c28610b1fda9fee122e0fb0009d571a86bf015ee767a4066",
|
||||
"monitor|6.3|linux|x64|sha": "6ec06775fd7c02c218184359f9167189572e37cda96f4e6283d7c809faca0b4ec728aa3fb3357d54c84c9f5d9f99a571e987b4353fcef38d9ccb4e58f9ad98e1",
|
||||
"monitor|6.3|linux|arm64|sha": "d1d311d8058b528ca5a8c6de3489ea71e45cf9d64ff46b5a6a4e826f629744fdf736b7d65353e614028e1a7454b5d96c11512ecfb2448d53a0da1564ddad2132",
|
||||
"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.5",
|
||||
"monitor|8.0|product-version": "8.0.5",
|
||||
"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)",
|
||||
"monitor|8.0|minor-tag": "8.0",
|
||||
"monitor|8|major-tag": "8",
|
||||
"monitor|8.0|base-url|main": "$(base-url|public|maintenance|main)",
|
||||
"monitor|8.0|base-url|nightly": "$(base-url|public|preview|nightly)",
|
||||
"monitor-base|8.0|linux|x64|sha": "b7bd2cb5823302eba5bb785a73b26ad1e952e04a8763d124052edeebc30bec177ecc7ecfd35ad57b367e187589fa63ecb04517ad8d4bd321842432920d4358c8",
|
||||
"monitor-base|8.0|linux|arm64|sha": "30a7cb85b8dbcadd349e30af6f130a0cec015476b7e4b3f667de389d3a945d8ced77d2352171833d137d513a6f9495b608f5619a6ac555f222ebdaffb4c0030d",
|
||||
"monitor-ext-azureblobstorage|8.0|linux|x64|sha": "3ee560beb5245dc9cdc36a8d0399c8c70997605c0d1da386da9ad30f978daaf164299c8c068883c7043df5a09c470ec089b66fda9300899d48252174f1841825",
|
||||
"monitor-ext-azureblobstorage|8.0|linux|arm64|sha": "d741585178826b29349546f9b23e8a2ea6aef3e663659ff64f86f1805b968da0247bb5d2ad15a151bc425ad4f5f1d34566947661765b4d0bff76f2facff02353",
|
||||
"monitor-ext-s3storage|8.0|linux|x64|sha": "d0a52ec50ffdbbe68148cc31b68607813dfb9d0132ea92470b5e2329bf3588c03690d4b80db47c7e370a36769ebc0fb2fa600d44f3a9bb6688e00a50bdae8b88",
|
||||
"monitor-ext-s3storage|8.0|linux|arm64|sha": "5b4e1e03aeb2232e10a382547bd97c59362bba61961215a7a58208d72b03966d34aa5449c587f414d6ea93b96f2c1b937540f5751e4f53b653dda50c56118483",
|
||||
"monitor-base|8.0|linux|x64|sha": "ca711e794823b1552f4acaaf42a0a2ace6dee59ed113305eaf556c6865a93025fb40bc85fc91e2c0480ec42989a7119a11c46d4dcafda32ee9bb3c3fe31ac5cd",
|
||||
"monitor-base|8.0|linux|arm64|sha": "af993ac36e59affcee54c5c8c45fbe26d6989690a2d746d46bfec5919e53a603ea281aa58d0bcfc2f18abf331389f9501f2936ae18f1f8fc2c56fbfac48d2a8e",
|
||||
"monitor-ext-azureblobstorage|8.0|linux|x64|sha": "b09e1d17551d72cf2a79e673c5623a043950d578401d5a2a01c4174ea053d14d463d219715653575040802ee281ac9570ecc746da69f838009b4328285840a3e",
|
||||
"monitor-ext-azureblobstorage|8.0|linux|arm64|sha": "6dd99144a8e8ecf2865b2b854163fc4fb779c7b877cc57696facbbd96498a121f4bc9b95e31c7694e10956320428893529e149c1fabfc405ed65d5290acb1b7f",
|
||||
"monitor-ext-s3storage|8.0|linux|x64|sha": "6b1da4cb485c9ae70e165784175a82c25ecf3e5721d369bb2120dcf6c15566e52f4068a2af511a9d87ec8beb179e9ca90bc3729311fd4c7a112aeb8f83287df7",
|
||||
"monitor-ext-s3storage|8.0|linux|arm64|sha": "cf4eda380ea7734f10f59c76c0424db84d149e904e42a1608817767e725260084cdc21ffcc4be82489343028b669408e2ed04833ce89f100b59e31fa82171e0d",
|
||||
|
||||
"monitor|9.0|build-version": "9.0.0-rc.2.24504.9",
|
||||
"monitor|9.0|product-version": "9.0.0-rc.2",
|
||||
"monitor|9.0|build-version": "9.0.0",
|
||||
"monitor|9.0|product-version": "9.0.0",
|
||||
"monitor|9.0|fixed-tag": "$(monitor|9.0|product-version)",
|
||||
"monitor|9.0|minor-tag": "9.0",
|
||||
"monitor|9|major-tag": "9",
|
||||
"monitor|9.0|base-url|main": "$(base-url|public|preview|main)",
|
||||
"monitor|9.0|base-url|nightly": "$(base-url|public|preview|nightly)",
|
||||
"monitor-base|9.0|linux|x64|sha": "ebb0b1cb0c3d88ba17787c895df6397e1781a1be274d6f874cb13ee67208f546b5d9b3f93a3c3cf6af43f497c6608a90ca4761cce6c6f431e351fd5c808819b4",
|
||||
"monitor-base|9.0|linux|arm64|sha": "f30feb3e73db1abf90dcfa1c9ab990d842507f0f6d8f8001229f34fb2f7f804e157c37e9bd23299840ac74ad03134963c629f30579fb62581f20f97698ca6fb9",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|x64|sha": "03b535a031686637ea10d792b79014b5d32e0327e704d8eb5f2a308534cdfb47e7f1c506ad7d4e3322b6ffd7b3386d3838f399b590e548293c5e4d55a191fe88",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|arm64|sha": "0b035ef3e8d3462814f5cc89821d5e0b44a072f880369d032dbd406194cfc929776a9434c678019d3089acf23f27b4626c9e42f706c132b4da5e4e4e4ebc4977",
|
||||
"monitor-ext-s3storage|9.0|linux|x64|sha": "2d4f745635683ee53b01b09cf39eabf9b16190145da9ba1adb930f066761b8791ef8b65aa6e94aa8a0cfc1997c9da2f7e0a05c3ea0e3ab81b01eb6dc6c068345",
|
||||
"monitor-ext-s3storage|9.0|linux|arm64|sha": "900ee19ba16437b29702bf4380e2d5cfd4a478e4d8bea8286f92e768258a6030ba57846ec00ec52b6b35b9462559122595c7725498472c9f11622eac9f253e96",
|
||||
"monitor-base|9.0|linux|x64|sha": "a47decf8bc8a0ba6794e6b9a4a8914a906c9bab2134a2aaad2950c5b1a2f159e16a2f43788357b4708b18e61920ca5ed379ae90111eca5b29087d9cfa777836f",
|
||||
"monitor-base|9.0|linux|arm64|sha": "9b774cfc88b9698d2e9bb40baca152e042818171596682fca4769a074e020dabdc29fd450ad00f0ee5d44126e087db7b36b177b33b44b1aea9b30d08484962bc",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|x64|sha": "69f03e44eecab0d3b8360592f6b07cc6c1d5994fea93758f1a78b4490212076a5a2953762b38e7c35f1073e5a172d4db82906edaa4cdbd2f8221e6dd78bcb3f6",
|
||||
"monitor-ext-azureblobstorage|9.0|linux|arm64|sha": "f147492ca7b1f90b1799d9323d9d9085047da7ab45741bb17e99ee24f875fce896d1df27d0cf59bcb7663f7700b9aef483d32d05b612c310bf12c2142679518d",
|
||||
"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",
|
||||
|
||||
|
@ -198,84 +198,84 @@
|
|||
"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.35",
|
||||
"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": "b2a3fa2656cb255235d886da74753c78c3d6d52b62e10d69053b9c08b66265867d6f369b4a6e133abff21d2b2912722e757438e2e9dbad10b9db6a55545cd415",
|
||||
"runtime|6.0|linux-musl|arm|sha": "c9af975cecddf45d855fc0e7535764a24b28d64af43a66ac25bffd6be9699a7e5db20f56acdede99e96e46e9f62135e51af136e722559d0c77fbeb87d26deac6",
|
||||
"runtime|6.0|linux-musl|arm64|sha": "c01365b0e5cc72dfc7bf3c1d512edc74d0ef959cb7a6137d67e9ed9d8a26d8744258ea3005df009842cbaf46844c913626e3dcba15830118acd95e14d3c2e670",
|
||||
"runtime|6.0|linux-rpm|x64|sha": "cecd4cd9c081bd37dfa9413cc646ff7300096c78b5f09038b54b7564559518a9813668b94653b11ab0346186cab05964c06476b5c10883c5969d88106fe8cad7",
|
||||
"runtime|6.0|linux-rpm|arm64|sha": "d288052f1e3aeeab94e1045a56a9c09b8f856444b4ed590eadb72dcb666cfb28832739b3866f2c1f915284e425d0650ccf0f64ad2759c67237016607cdf512ee",
|
||||
"runtime|6.0|linux|arm|sha": "5f41c00f8e60ce2ad07bef75a3ead8986b99b706a8c4bb2cb0fa8cadfa2fabdae3c17501aa9c77f634aad02a28c8c8869235907baf0b9d723d650213952ce924",
|
||||
"runtime|6.0|linux|x64|sha": "d8d10d600fb664336949576f8ec0534dbffd573f754b9e741f20812221fafcac5f509a7e1ab44e9e63fc31a7b5dbcb19e4ec1930ffd29312212dc7454977090e",
|
||||
"runtime|6.0|linux|arm64|sha": "945e24f9c2d677e65fddaa06cafe8d518ee599ce98883b60fd9d734320fa2f3e1ccbfb46ea26ee925e319fb5430c2e18d64269fdae96030169c4b6d3d811ea77",
|
||||
"runtime|6.0|win|x64|sha": "4a0396bd3c201e9015a161de3d4e4e685151eb1b75ad57ec65c9289369b90ad55c7e9704aa553c32e2d5734b642a096a9b9a6797757dde6974ab5ead2bba5b89",
|
||||
"runtime-apphost-pack|6.0|linux-rpm|x64|sha": "9ecc75384767d13f5c0edc6c21029ddcda75ca8590d73b083886f8a9fc2af16040e1301b795bd9d43d412a0cbda142e6438a3ed902fc2d2af6008587f58c57c3",
|
||||
"runtime-apphost-pack|6.0|linux-rpm|arm64|sha": "87d89cb6ed88e09829038a5dcfdb2a55a81c5d1cc1cb55ea60f16f275572ac75e89672baa580a3aa73fb3f3661513a8a2814f00f3444beab980e52eaf8a0c41d",
|
||||
"runtime-deps-cm.1|6.0|linux-rpm|x64|sha": "91a062a5d433c7ea4ffc4a3426c8cae3cd4b50ed14541e35cdc155952ef5ab57f1646f7278a0ca6b7d14713d14b33a3da61ae14d19232214d51d446dd2b6a2f3",
|
||||
"runtime-deps-cm.2|6.0|linux-rpm|x64|sha": "fb9111cf9d0f1781ebb9f55d254adaa9f55c31cb59b5a4e36615831aad8023e7e94e0ccb4fb274a36c6290d6ddaef539cc5a6e518ab3d721cc4ba6d46175931e",
|
||||
"runtime-deps-cm.2|6.0|linux-rpm|arm64|sha": "934b7d80f43c12e6036d08bab714a9d8f2fb2ac456f5dd90ca1d99b7987469751a6bcc4e07fc8da4b4e23ecf666609034672568fd15d6255c7d8e27422a44395",
|
||||
"runtime-host|6.0|linux-rpm|x64|sha": "ac1182adb3529dbbb568677257ad77336d16f65dd50d3533e1ffbac3a908608dc5d3a32ce6a7add2211a3dc1766e043c8c8c8bd3787ebbae3525951b6951ba27",
|
||||
"runtime-host|6.0|linux-rpm|arm64|sha": "0c4137f5de4b13ad577a0b07c1536c2a48a887be24afd3dd698bb8d0abcec04d8631526cf1c9e5b14decdfe7a3486f513c91ed3cd52a5b5ee88640c006ca098d",
|
||||
"runtime-hostfxr|6.0|linux-rpm|x64|sha": "37401ae7fc0547897a005b28def2e1abe0c9b4f452c2d575057da89ba9febeb7c08c224a74327ca8c6ba06947e70fc5ad644c6389ab42b454c84d8db57aee928",
|
||||
"runtime-hostfxr|6.0|linux-rpm|arm64|sha": "c9bea9552c25d2c2d65437ccad398761676d0fa729c0c357eb5fbed74da177a89d7e28805a380423324ce7091b3a6cfa29bca547e43b45251f45192466a7180c",
|
||||
"runtime-targeting-pack|6.0|linux-rpm|x64|sha": "487c97adb34a940ab5337a09f518d27e9203a7312b2b7ee805efac1b71d0abd31e6199d18914070fcb40f1d809f8adce44b5d4f37e7d6b34c4f1342434eb0da3",
|
||||
"runtime-targeting-pack|6.0|linux-rpm|arm64|sha": "4eba376b93c8e9e9c70af495379bd68f0b18ddb79ba219e98825f11ea75a6d02bedac203978cce5b84113a97b33be662a220ed62b5cebbc737a113d022f911e9",
|
||||
"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.10",
|
||||
"runtime|8.0|linux-musl|x64|sha": "2d6edcc14b9d9fef93ac72fb32b17a6318f2af5bdd83c4b34b35c591dcd406da4d489c1a4d5808a61bac2ee14b40bb6b0e8ffe9b424901b70fe2d969deffa087",
|
||||
"runtime|8.0|linux-musl|arm|sha": "aec8c820591a13d17d80a16880fa622961ea3a982d5ea30b26ea915ed8d860e9500b2ac7aee07aacc0a3f505ea33a665037096a3dbc9ed95fccf335e4b4b9dab",
|
||||
"runtime|8.0|linux-musl|arm64|sha": "1eecafe272a071ed78bc91b4c900ab70ec102c9f82cedcfde279bd9921a7e740ee9e881538a00a6ce400d9dc0ebc9305e8cd4962db2431e73b691e1052694ec1",
|
||||
"runtime|8.0|linux|arm|sha": "f06b8787e4f86f61569959228a9ae7d10bb7a1fa967010d7f3ca0080c850513cf5657c18d472211ce16880ff5eafc6c8442a564b2f8351d77c5dd270213c984c",
|
||||
"runtime|8.0|linux|x64|sha": "7fb813677720d125c2337fedc6131b230daf1c1d79d5912a1ca6b5e08bf7802b412de3248d645b6483ab23f3fae837ed02a0e520e33020cfef2c888c54f474ac",
|
||||
"runtime|8.0|linux|arm64|sha": "31599ffbca710247f4e03fe99b1098b287a0ed820a944b5a6ed22372651c97d67531c34abadbc52e59e8f70b4f76cd331221d008684f3feefd9be2904a73e388",
|
||||
"runtime|8.0|win|x64|sha": "fefa7e8958a67d1a108457ed55906eb62a53fa61d5fb0187c489b981946d988ff2e31aa1ce7b1fd70ce7b6c1e07c616983161e13cd1009655a9ba5297677a5f7",
|
||||
"runtime|8.0|build-version": "8.0.11",
|
||||
"runtime|8.0|linux-musl|x64|sha": "ff00d19ced7ea204caccc6c11c484e5a1ecdb9ffa9ac9a6b8ed2f7f7c9089aad098e5b41d2ebe5c24cbbc0956df64032b62ed7277fac3d3b64b742c50209be61",
|
||||
"runtime|8.0|linux-musl|arm|sha": "e29ec7c4c123debfb1c20aa49eccdbcb6c493a0bca8d480c113d0e413b2b546ed01767b1056dda4b0f58029c147f513c3af95669d29cb2babdbda4d358b2d0fd",
|
||||
"runtime|8.0|linux-musl|arm64|sha": "6a94ce888eb060f63a0ec9554985198c48c5c5612577db7c10204b58b2ef36ef96a597067d75574abdca61a87472914b5df3312be74773ac32fa7043d60370d8",
|
||||
"runtime|8.0|linux|arm|sha": "279b93bf6b5c5c2f45427b620c56bff0e22ec8f3fb9a4f3749e7a6a0d0d0ee8163851b5bd081c6814b758068df7ba1b9401c844ba5905b27a830020846ef6406",
|
||||
"runtime|8.0|linux|x64|sha": "71ea528900c6fc7b54e951622296421d2a96191870c47e937117b84b28f91bf407d02046ddfecfe4ac37dc6182c65d1940927c33e45fa3d6f0179f81692490d6",
|
||||
"runtime|8.0|linux|arm64|sha": "f27d66dcdd249a6a2f87241b460238960240d163ffc081d8e7b42bd62702079f1a6784e3503dbd4ea8f9e816d82142fc829c759cbf9a1682b0340f0cebe16db5",
|
||||
"runtime|8.0|win|x64|sha": "a0ed92b8ffeb4efb61a93c3cb7c1ed66529e23cbe60b44d621b49b1cb90159866a3d921630485fc0e2b1660b2001f73752c6fa6fc9dca40145ef4549dd26a1ab",
|
||||
|
||||
"runtime|9.0|build-version": "9.0.0-rc.2.24473.5",
|
||||
"runtime|9.0|linux-musl|x64|sha": "d40a1861d4e550a46d4e9104176d107eaa0a1be94cc6ac583ef331e6ad31ccaf4d37a427620300a37376c86f122a920a2b7b40b4e4ac347be2d62a38dc83d965",
|
||||
"runtime|9.0|linux-musl|arm|sha": "59e2d7cb35a63984752d296bf02a1e8c2a8db0dcbb2bbce43375f9f7ea8ded93867ce4c20b09c03de94e3e33463f15cbf9aff058a9331daf0ac504c4771db96c",
|
||||
"runtime|9.0|linux-musl|arm64|sha": "3de9320983e8e043eb5bc301e324425570b21ccf0d5eb97c3e1fde2ab97e98206d8d1784d96d6913be0bb4b8ce50c5cff956e7f8981ee0a1f1c9df227679212a",
|
||||
"runtime|9.0|linux|arm|sha": "c3ea1494aed56c557406786e16dae25a2d1b09e086fa470bee7850203f3c995ff0878ba36707a11719db1e517c6fcba53b103a6987b4fda9158df536cbfd27d0",
|
||||
"runtime|9.0|linux|x64|sha": "ba0431e7bb82accab144cf1666c470549d8102a17f260cd7e0d988923a27f3ad5c10cadd160b5a180d5bb15972143f30fdb73b687d1f8ccc02e9e9334ab8c2cd",
|
||||
"runtime|9.0|linux|arm64|sha": "355cdb3ab0a01fbe23b7067916c7516b316ada360dea9b7735fe935eca1723ca1b32407eca3afa7c722bbf061990019a6d563bc3597fdf72940ceb38ae2ad04e",
|
||||
"runtime|9.0|win|x64|sha": "bf1cb18fe8cf7f42d84ff02974949b27bc311e29320ec48bd7707815f69e4ff91abce701791962f0b59a2ac6d3fd3c05db2cf49fbe6651c85e6ff7cd114c0c91",
|
||||
"runtime|9.0|build-version": "9.0.0",
|
||||
"runtime|9.0|linux-musl|x64|sha": "9c33d73a898fa9b4e84ae1844468b69086979f7c2c8ea6b32db0fea62a4014513cea0619025f9edb23e67ab4ae4e2f2725d1d9bb892858bba7dfe8ed17aee799",
|
||||
"runtime|9.0|linux-musl|arm|sha": "97dc1ddcac177d73b517d651326ec484eac52501c506c8c837c3f9ceaf476ddf929ccece9b6dc2c0a4e7d378576fd73930a8835814690631a560642527335b33",
|
||||
"runtime|9.0|linux-musl|arm64|sha": "33523364d9310b75d9819a4866b120c03b9ef7946bd3646b15930e37ff1e211de294c8a94b4ad6c1c0f7d291cb70601a4188e396d4252f5767a36a6dbe68502a",
|
||||
"runtime|9.0|linux|arm|sha": "fab552df6d884090aba1f658c8812b5369e9bea17e6a1f905145cde512772b57db5d5cf586c6c2b7f2e56a8cb83c206f0cf7594bcf42d32844b8103538bd883f",
|
||||
"runtime|9.0|linux|x64|sha": "5176bd68637646cd36fce7a88f83effe1065fb075e6d4a46b8be3c33d5a8394740577f0ed4f8b4fb13fa69fe83b229eb55ab7f45caac90849bf0392a670ed5af",
|
||||
"runtime|9.0|linux|arm64|sha": "4f9c2dd544af0b8540c16352b9f01f75f828b8e4e084057a300a4dec652fb3d6532906cdd4246399cc13f16b571b17575812ec2f9c297e27bbed678baf4b2fde",
|
||||
"runtime|9.0|win|x64|sha": "23ae6ce34fe1271a5a48675a9cb7ed728af4be4014a7ee4a6a60a84fc23e55b50a5cafd7ec20197bd73ee47901e4239e0c4cd8fd0f5deeb34cc3da1de3960e46",
|
||||
|
||||
"sdk|6.0|build-version": "6.0.427",
|
||||
"sdk|6.0|product-version": "6.0.427",
|
||||
"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": "4297c488fb0cdf72c4fb3bad057413c173a07066bf651fc8c4075b86c2231612e694947b7ecbec0d43cd6921b83df206ba528d387a36ddd6c670b38afd9395d9",
|
||||
"sdk|6.0|linux-musl|arm64|sha": "670e8c949439aa6d75348d2fa61018c6621d821ceb5f8473ff9b81bc1b21dc293d0b16fa8044c6e5729aadc04912654d1ae0a4a84af4dca0891571311e9d4cf0",
|
||||
"sdk|6.0|linux-musl|x64|sha": "38e63bc2e94b5dfbaa5ffcc31e96eaaf9889a86ae03b2bba72ed73434d79857d56566345c65a20c7a5e62f444b8f13a3ed6a3e7e568a3c34c837cfcecd1ca68f",
|
||||
"sdk|6.0|linux-rpm|x64|sha": "f8318652d959d7d6ef1e0fc7e2c7829ef2ec2b264faece5d928e5caf7dd1827dbc9451a1c19a1f590eb2a6bafa2bf05e93e411e8c962a801dabe8e54a0272850",
|
||||
"sdk|6.0|linux-rpm|arm64|sha": "2447888cc4f7cb4e7329f960c616058e169a345b8cfd5af2be49f7fbad7e757929439801440e78d886fa5ad9e59a698d1bb5389393cc92fe7009e094363edbb9",
|
||||
"sdk|6.0|linux|arm|sha": "4c76654d8d2ae98c73b4df86002df07c549a411cf7fa13f11e811501ba47e5ee04282eac75a6fcdacf3af3a33f87f5ab3a8c1f2cb4de6d25e091397979d0f2ea",
|
||||
"sdk|6.0|linux|arm64|sha": "9129961b54ad77dac2b4de973875f7acd1e8d2833673a51923706620e0c5b7b8c5b057c8d395532ad9da46b1dcb5ab8fd07a4f552bd57256d5a0c21070ad5771",
|
||||
"sdk|6.0|linux|x64|sha": "a9cd1e5ccc3c5d847aca2ef21dd145f61c6b18c4e75a3c2fc9aed592c6066d511b8b658c54c2cd851938fe5aba2386e5f6f51005f6406b420110c0ec408a8401",
|
||||
"sdk|6.0|win|x64|sha": "e92c21f13bf34d8f5892b966950d1f2fe08839e23817a7f8268af36361161b3604a79edab493f7f44033bad2829f4ca57f6afc8e8141aa468c367efe3ba44b38",
|
||||
"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.403",
|
||||
"sdk|8.0|product-version": "8.0.403",
|
||||
"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)",
|
||||
"sdk|8.0|minor-tag": "$(dotnet|8.0|minor-tag)",
|
||||
"sdk|8.0|linux-musl|arm|sha": "6bc5ec6a0aeea1d8b002af1edf63da0fdca3d54d2ceb4e51a90ea53a9a758561d161e4fa10ac3eebc564bbd400c1b94df2e04c26bae01d99bbc109e4eee32365",
|
||||
"sdk|8.0|linux-musl|arm64|sha": "bb63ce01ab1c64b86bd94d90c10e568687276275a5cf916f684fe5f131723745216639e37d3ccf2b7923f558f190dd3848ff621fbc8e9eca5b4951b5b75ba110",
|
||||
"sdk|8.0|linux-musl|x64|sha": "920373320b0769546180f5099fdba334383b45103120fc5adf876583986ec3a5714e82fcd6475479df415f332dce4d0a989c05dae1f4d1a50d0265b9121f8d2f",
|
||||
"sdk|8.0|linux|arm|sha": "ddcc229316475ba73cc46518ea263a97bd57fa7846a4fe76efb90f874311e8a7f5718ac6dcb8616835b4321af46f0e0265ae48b106e5adc9ba82cce88e804a4b",
|
||||
"sdk|8.0|linux|arm64|sha": "f42e1ba9a897f91c8d734b09a9bfc82428f0629b7cdd9375262158d9f282797c199558c37ae7f36947e57d8adc61af9490595c4e6bbd05217fd6d05133dded4d",
|
||||
"sdk|8.0|linux|x64|sha": "7aa03678228b174f51c4535f18348cdf7a5d35e243b1f8cb28a4a30e402e47567d06df63c8f6da4bdc3c7e898f54f4acc08d9952bfa49d3f220d0353253ac3e9",
|
||||
"sdk|8.0|win|x64|sha": "39f4b076984ee18f899ad9fa3f583d4eb4fa2e340f2093f477362a54bb5d955dbb5f18049bd2c80317d1fb5daa46d13c2b18267303555de0d9a8c3ae1063d924",
|
||||
"sdk|8.0|linux-musl|arm|sha": "b32ba287ea1075bcfc4b54cf6027dfb1a57671bb6dae2f8d7d45ab5b020d42ac8865c53abf6827dee910dcb3a41dbabf7528cdc681b1a75a6c4c9fdc5dcb3708",
|
||||
"sdk|8.0|linux-musl|arm64|sha": "2c2cbaf17607539d67647b4724bd6e11f1d00f617c98c4408ec947c1f2aae474dd3bb015d0bc39212eeefe9fcdbf20e6ae957008aae90c720beec0ebc7798ce9",
|
||||
"sdk|8.0|linux-musl|x64|sha": "e6da3b405d862f31d790f519716f0827a058e3580afe09d1103522be42e56c2e2be1e800b94dba940334585b785eab61a38bed02323695ca4407087e6c0cb9f6",
|
||||
"sdk|8.0|linux|arm|sha": "489d61e3b02e49ef6f3416ffe2675e072ae7d9c3fc43fac089d373e42bc57807937d2d6a7717daa21f225b1144f720f0d15f632460dfb14d0ad2adb8088de4d1",
|
||||
"sdk|8.0|linux|arm64|sha": "d147ca2e6aad8bc751b522ae91399e0e3867c42d17f892e23c8dd086ab6ccb0c13319d9b89c024b5a61ffb298e95bcfc82d9256074ddace882145c9d5a4be071",
|
||||
"sdk|8.0|linux|x64|sha": "2f166f7f3bd508154d72d1783ffac6e0e3c92023ccc2c6de49d22b411fc8b9e6dd03e7576acc1bb5870a6951181129ba77f3bf94bb45fe9c70105b1b896b9bb9",
|
||||
"sdk|8.0|win|x64|sha": "fe2a799726fafa252352e6397dd790717f7263903408ccfedb0fb275ba93f96a7840dacc7f188e94d87671313d2a48480ea8387408ed5772b43c363e2dbba1ba",
|
||||
|
||||
"sdk|9.0|build-version": "9.0.100-rc.2.24474.11",
|
||||
"sdk|9.0|product-version": "9.0.100-rc.2",
|
||||
"sdk|9.0|build-version": "9.0.100",
|
||||
"sdk|9.0|product-version": "9.0.100",
|
||||
"sdk|9.0|fixed-tag": "$(sdk|9.0|product-version)",
|
||||
"sdk|9.0|minor-tag": "$(dotnet|9.0|minor-tag)",
|
||||
"sdk|9.0|linux-musl|arm|sha": "a739f8d29744152d33b7b3b749386f0f513b66d1f2e363c1082bb876ded388e1cc6dd26b0f902b3bcdf9574edd3869f800b923648c3dda90dc91b76c4ad5cd97",
|
||||
"sdk|9.0|linux-musl|arm64|sha": "2a55a8e0e31b520dd9cdf3efa80f527ae87bec3b80dba44bc613caab4756b73d1f145086489fab0f55a96688029aca14061ae258d1dcfc36ede8ee0b2a8f47b7",
|
||||
"sdk|9.0|linux-musl|x64|sha": "242c82a361d739cb997619c982047b05fa46c8d72564eab84da49d2b831beb1c5cbf2bde580df0b6855874bf1a4360a263191277d5602dcdc6a019435a00ced8",
|
||||
"sdk|9.0|linux|arm|sha": "736a0e1bf7791528e6c98848517f6ce71d94fa1a5a72b1e5da2c9b572709d57964ab53b20f1e2b9fc68e2cc739cdba3b91fc08d85e8407fbbfcd0d5fbb11c7d9",
|
||||
"sdk|9.0|linux|arm64|sha": "b532dcbcb47c4fd2c906018d2ec663de1719179f7c9da8f62a3f21a62e34cd2609fb7ceec89f5aedb2a35247f67f543a02c684e1692053bff2fdc4184df63f53",
|
||||
"sdk|9.0|linux|x64|sha": "126a92bfa9ef4e70609f8b27cde0fae1b144a91af8a46de949d803d2aa1bad0285b1b9b8fc60d40206d346aac49e48709bec4e76cdf6e549f8905086003e8098",
|
||||
"sdk|9.0|win|x64|sha": "9abd147e58ec166ec1fb0ac0d7499dbafc82af8bc814ca83710f4d3d2e37194c841a603f66f278f05dd4efa27aeb6515e6357e8e7d074407cc5de8944d52e7c3",
|
||||
"sdk|9.0|linux-musl|arm|sha": "b0920f80e866a7603cea628a1130df003bc5d7818275c8a5882a31c6e4e29f07322fc5cfd87333893e4131bd96130fb2384d008cbad704022c89267d52686e07",
|
||||
"sdk|9.0|linux-musl|arm64|sha": "dae06d007327f6f53f50cb3a2884b93cd2fcbb73c756a8ac5ff673617f9bdf00093932f3a83652211fc2eeb57c271078644ef5c28a42897d8397f76d0e89586d",
|
||||
"sdk|9.0|linux-musl|x64|sha": "e2032e6b4ed99adb3a92b7e041ea895ee09c6ed2455a1f68e55ed53bd613c8c20ef4aa5c434393bb5fdbc2f5635a83067f77451fe2fd3febcee264fe077acdaa",
|
||||
"sdk|9.0|linux|arm|sha": "de06e89e559bc763ff6773bcf852d915ec47f2d89f4e7065ba0800da99ab56357f31437391a77d7096e405f63318625b0cb074f6b410036fbe906fce7f3794e8",
|
||||
"sdk|9.0|linux|arm64|sha": "684450e6d1f7c711fffdbf32a2b86a932d17a51f4742bd27a4289e319c5b24f6743553fc7e0ad1c7163e448ed5c40cd1ecf4198b2e681acc4622d8e6193a5cf2",
|
||||
"sdk|9.0|linux|x64|sha": "7f69bda047de1f952286be330a5e858171ded952d1aa24169e62212f90a27149e63b636c88ad313a6e3ec860da31f8c547ff4ab6808103a070f7fb26ba99c1c7",
|
||||
"sdk|9.0|win|x64|sha": "fdc42c1b339335b3b9470401f731af4bdeca64c0c2aedf6ffda831eba0b18869f9a83855994bd9806644aeaa31e7086a9ced23319e45d66cf1a055c9f9cbb47f",
|
||||
|
||||
"syft|repo": "anchore/syft",
|
||||
"syft|tag": "v1.12.2"
|
||||
|
|
|
@ -16,7 +16,7 @@ RUN powershell -Command `
|
|||
Invoke-WebRequest -OutFile C:\ServiceMonitor.exe -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe; `
|
||||
`
|
||||
# Install the ASP.NET Core Module
|
||||
Invoke-WebRequest -OutFile c:\dotnet-hosting-win.exe https://aka.ms/dotnet/8.0/dotnet-hosting-win.exe; `
|
||||
Invoke-WebRequest -OutFile c:\dotnet-hosting-win.exe https://aka.ms/dotnet/9.0/dotnet-hosting-win.exe; `
|
||||
$process = Start-Process -Filepath C:\dotnet-hosting-win.exe -ArgumentList @('/install', '/q', '/norestart', 'OPT_NO_RUNTIME=1', 'OPT_NO_X86=1', 'OPT_NO_SHAREDFX=1') -Wait -PassThru ; `
|
||||
if ($process.ExitCode -ne 0) { `
|
||||
exit $process.ExitCode; `
|
||||
|
|
|
@ -19,7 +19,7 @@ RUN dotnet_aspire_version=8.2.1-preview.1.24473.4 \
|
|||
|
||||
|
||||
# Aspire Dashboard image
|
||||
FROM $REPO:8.0.10-cbl-mariner2.0-distroless-extra-amd64
|
||||
FROM $REPO:8.0.11-cbl-mariner2.0-distroless-extra-amd64
|
||||
|
||||
WORKDIR /app
|
||||
COPY --from=installer /app .
|
||||
|
|
|
@ -19,7 +19,7 @@ RUN dotnet_aspire_version=8.2.1-preview.1.24473.4 \
|
|||
|
||||
|
||||
# Aspire Dashboard image
|
||||
FROM $REPO:8.0.10-cbl-mariner2.0-distroless-extra-arm64v8
|
||||
FROM $REPO:8.0.11-cbl-mariner2.0-distroless-extra-arm64v8
|
||||
|
||||
WORKDIR /app
|
||||
COPY --from=installer /app .
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:6.0.35-alpine3.20-amd64
|
||||
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.35
|
||||
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='50210ced90d17ea8370fbbcade3fbfb9be92690faea77d5516dc8ade4eee83408b2d37f812cca020087441d2f3146507086792cff17f7413308eb12fa4abd66d' \
|
||||
&& 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
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:6.0.35-alpine3.20-arm32v7
|
||||
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.35
|
||||
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='45ba3c29aa95e4810a710907bd93da7c3e3a09c7972d7b19857aa47ae4fd5fad19bdac2c5e037f9abd1996a27d0e39acffc3278f2e7782474140070f355d888a' \
|
||||
&& 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
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
ARG REPO=mcr.microsoft.com/dotnet/runtime
|
||||
FROM $REPO:6.0.35-alpine3.20-arm64v8
|
||||
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.35
|
||||
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='4e99263938e9de1fa508fcdf0a59e7f61a234f8bd60a4947d043c5ac5bc3108eb46254bcb7148ca0a0391f5e9cee74db1ea617f576d7e37af22ba108e9433e1a' \
|
||||
&& 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
|
||||
|
|
|
@ -4,18 +4,18 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
FROM amd64/buildpack-deps:bookworm-curl AS installer
|
||||
|
||||
# Retrieve ASP.NET Core
|
||||
RUN aspnetcore_version=6.0.35 \
|
||||
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='d86da938338a6d97250436d49340e8f114c05b46512ca562aadca6f3e77403d36468d3f34ed5f2d935c070f9e14aedf7299f5a03d2964dbd6576b9a2d3e776e8' \
|
||||
&& 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.35-bookworm-slim-amd64
|
||||
FROM $REPO:6.0.36-bookworm-slim-amd64
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=6.0.35
|
||||
ENV ASPNET_VERSION=6.0.36
|
||||
|
||||
COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"]
|
||||
|
|
|
@ -4,18 +4,18 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
FROM arm32v7/buildpack-deps:bookworm-curl AS installer
|
||||
|
||||
# Retrieve ASP.NET Core
|
||||
RUN aspnetcore_version=6.0.35 \
|
||||
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='2d152301b9bfc5f9cedabc6c9890187575e90c2362bec709fbbde8a423da6f533acf778f34d55fe174906eaef2dc09da570b5a9d25dd7a8a54cbe4e73f745f43' \
|
||||
&& 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.35-bookworm-slim-arm32v7
|
||||
FROM $REPO:6.0.36-bookworm-slim-arm32v7
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=6.0.35
|
||||
ENV ASPNET_VERSION=6.0.36
|
||||
|
||||
COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"]
|
||||
|
|
|
@ -4,18 +4,18 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
FROM arm64v8/buildpack-deps:bookworm-curl AS installer
|
||||
|
||||
# Retrieve ASP.NET Core
|
||||
RUN aspnetcore_version=6.0.35 \
|
||||
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='c949fd1b9efe9231e4c6e006ef3c4a5aedc1d4ce64ca9bc1cd52f1ce9884ea23837b49f1e6a7ab4b6df0c6f60a32573e2aefde4e14f205812d004b7b9ebe0f76' \
|
||||
&& 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.35-bookworm-slim-arm64v8
|
||||
FROM $REPO:6.0.36-bookworm-slim-arm64v8
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=6.0.35
|
||||
ENV ASPNET_VERSION=6.0.36
|
||||
|
||||
COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"]
|
||||
|
|
|
@ -4,18 +4,18 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
FROM amd64/buildpack-deps:bullseye-curl AS installer
|
||||
|
||||
# Retrieve ASP.NET Core
|
||||
RUN aspnetcore_version=6.0.35 \
|
||||
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='d86da938338a6d97250436d49340e8f114c05b46512ca562aadca6f3e77403d36468d3f34ed5f2d935c070f9e14aedf7299f5a03d2964dbd6576b9a2d3e776e8' \
|
||||
&& 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.35-bullseye-slim-amd64
|
||||
FROM $REPO:6.0.36-bullseye-slim-amd64
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=6.0.35
|
||||
ENV ASPNET_VERSION=6.0.36
|
||||
|
||||
COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"]
|
||||
|
|
|
@ -4,18 +4,18 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime
|
|||
FROM arm32v7/buildpack-deps:bullseye-curl AS installer
|
||||
|
||||
# Retrieve ASP.NET Core
|
||||
RUN aspnetcore_version=6.0.35 \
|
||||
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='2d152301b9bfc5f9cedabc6c9890187575e90c2362bec709fbbde8a423da6f533acf778f34d55fe174906eaef2dc09da570b5a9d25dd7a8a54cbe4e73f745f43' \
|
||||
&& 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.35-bullseye-slim-arm32v7
|
||||
FROM $REPO:6.0.36-bullseye-slim-arm32v7
|
||||
|
||||
# ASP.NET Core version
|
||||
ENV ASPNET_VERSION=6.0.35
|
||||
ENV ASPNET_VERSION=6.0.36
|
||||
|
||||
COPY --from=installer ["/shared/Microsoft.AspNetCore.App", "/usr/share/dotnet/shared/Microsoft.AspNetCore.App"]
|
||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче