Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion eng/dockerfile-templates/Dockerfile.download-dotnet
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@
Public stable builds still use build versions for paths but stable versions for filenames.
Public unstable builds use build versions for both paths and filenames. ^
set isStableVersion to find(buildVersion, "alpha") < 0 && find(buildVersion, "preview") < 0 && find(buildVersion, "rc.") < 0 ^
set fileVersion to when(isStableVersion, productVersion, buildVersion) ^
set useFinalVersion to VARIABLES[cat(baseUrlType, "|", dotnetVersion, "|use-final-version")] = "true" ^
set fileVersion to when(isStableVersion, productVersion, when(useFinalVersion, cat(productVersion, ".final"), buildVersion)) ^

set archiveExtension to when(isWindows, ".zip", ".tar.gz") ^

Expand Down Expand Up @@ -155,6 +156,16 @@
"dotnet_build_version")),
buildVersion
)^_
}}}}{{if (useFinalVersion && !isStableVersion):{{lineEnd}}
{{continue}}{{
assign(
when(product = "aspnet" || product = "aspnet-composite",
"aspnetcore_file_version",
when(product = "sdk",
"dotnet_sdk_file_version",
"dotnet_file_version")),
fileVersion
)^_
}}}}{{if runtimeVersion:{{lineEnd}}
{{continue}}{{
assign("dotnet_version", runtimeVersion)
Expand Down
15 changes: 11 additions & 4 deletions eng/dockerfile-templates/aspnet/Dockerfile.envs
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,20 @@
&& find(buildVersion, "preview") < 0
&& find(buildVersion, "rc.") < 0 ^

set useFinalVersion to VARIABLES[cat("dotnet|", dotnetVersion, "|use-final-version")] = "true" ^
set productVersion to VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")] ^

set runtimeVersion to when(isStableBranding,
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")]) ^
productVersion,
when(useFinalVersion,
cat(productVersion, ".final"),
VARIABLES[cat("runtime|", dotnetVersion, "|build-version")])) ^

set aspnetVersion to when(isStableBranding,
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")]) ^
productVersion,
when(useFinalVersion,
cat(productVersion, ".final"),
VARIABLES[cat("aspnet|", dotnetVersion, "|build-version")])) ^

set isWindows to find(OS_VERSION, "nanoserver") >= 0 || find(OS_VERSION, "windowsservercore") >= 0 ^
set lineContinuation to when(isWindows, "`", "\") ^
Expand Down
5 changes: 4 additions & 1 deletion eng/dockerfile-templates/runtime/Dockerfile.envs
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,12 @@
find(buildVersion, "alpha") < 0
&& find(buildVersion, "preview") < 0
&& find(buildVersion, "rc.") < 0 ^
set useFinalVersion to VARIABLES[cat("dotnet|", dotnetVersion, "|use-final-version")] = "true" ^
set runtimeVersion to when(isStableBranding,
VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")],
buildVersion)
when(useFinalVersion,
cat(VARIABLES[cat("dotnet|", dotnetVersion, "|product-version")], ".final"),
buildVersion))

}}# .NET Runtime version
{{if ARGS["is-standalone"]:ENV }}DOTNET_VERSION={{runtimeVersion}}
5 changes: 4 additions & 1 deletion eng/dockerfile-templates/sdk/Dockerfile.envs
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@
&& find(buildVersion, "preview") < 0
&& find(buildVersion, "rc.") < 0 ^

set useFinalVersion to VARIABLES[cat("sdk|", dotnetVersion, "|use-final-version")] = "true" ^
set sdkVersion to when(isStableBranding,
VARIABLES[cat("sdk|", dotnetVersion, "|product-version")],
VARIABLES[cat("sdk|", dotnetVersion, "|build-version")]) ^
when(useFinalVersion,
cat(VARIABLES[cat("sdk|", dotnetVersion, "|product-version")], ".final"),
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, "`", "\") ^
Expand Down
12 changes: 7 additions & 5 deletions manifest.versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@

"base-url|public|maintenance|main": "https://builds.dotnet.microsoft.com/dotnet",
"base-url|public|maintenance|nightly": "https://builds.dotnet.microsoft.com/dotnet",
"base-url|public|preview|main": "https://builds.dotnet.microsoft.com/dotnet",
"base-url|public|preview|main": "https://ci.dot.net/public",
"base-url|public|preview|nightly": "https://ci.dot.net/public",

"base-url|public-checksums|maintenance|main": "https://builds.dotnet.microsoft.com/dotnet",
"base-url|public-checksums|maintenance|nightly": "https://builds.dotnet.microsoft.com/dotnet",
"base-url|public-checksums|preview|main": "https://builds.dotnet.microsoft.com/dotnet",
"base-url|public-checksums|preview|main": "https://ci.dot.net/public-checksums",
"base-url|public-checksums|preview|nightly": "https://ci.dot.net/public-checksums",

"alpine|floating-tag-version": "alpine3.23",
Expand Down Expand Up @@ -37,7 +37,7 @@
"aspnet|10.0|build-version": "10.0.3",
"aspnet-composite|10.0|build-version": "$(aspnet|10.0|build-version)",

"aspnet|11.0|build-version": "11.0.0-preview.2.26122.107",
"aspnet|11.0|build-version": "11.0.0-preview.2.26158.102",
"aspnet-composite|11.0|build-version": "$(aspnet|11.0|build-version)",

"chisel|latest|build-version": "v1.4.0",
Expand Down Expand Up @@ -106,6 +106,7 @@
"dotnet|11.0|base-url|nightly": "$(base-url|public|preview|nightly)",
"dotnet|11.0|base-url|checksums|main": "$(base-url|public-checksums|preview|main)",
"dotnet|11.0|base-url|checksums|nightly": "$(base-url|public-checksums|preview|nightly)",
"dotnet|11.0|use-final-version": "true",

"libicu|bookworm": 72,
"libicu|bullseye": 67,
Expand Down Expand Up @@ -226,7 +227,7 @@
"runtime|8.0|build-version": "8.0.24",
"runtime|9.0|build-version": "9.0.13",
"runtime|10.0|build-version": "10.0.3",
"runtime|11.0|build-version": "11.0.0-preview.2.26122.107",
"runtime|11.0|build-version": "11.0.0-preview.2.26158.102",

"sdk|8.0|build-version": "8.0.418",
"sdk|8.0|product-version": "8.0.418",
Expand Down Expand Up @@ -255,12 +256,13 @@
"sdk|10.0|fixed-tag": "$(sdk|10.0|product-version)",
"sdk|10.0|minor-tag": "$(dotnet|10.0|minor-tag)",

"sdk|11.0|build-version": "11.0.100-preview.2.26122.107",
"sdk|11.0|build-version": "11.0.100-preview.2.26158.102",
"sdk|11.0|product-version": "11.0.100-preview.2",
"sdk|11.0|base-url|main": "$(dotnet|11.0|base-url|main)",
"sdk|11.0|base-url|nightly": "$(dotnet|11.0|base-url|nightly)",
"sdk|11.0|base-url|checksums|main": "$(dotnet|11.0|base-url|checksums|main)",
"sdk|11.0|base-url|checksums|nightly": "$(dotnet|11.0|base-url|checksums|nightly)",
"sdk|11.0|use-final-version": "$(dotnet|11.0|use-final-version)",
"sdk|11.0|fixed-tag": "$(sdk|11.0|product-version)",
"sdk|11.0|minor-tag": "$(dotnet|11.0|minor-tag)",

Expand Down
19 changes: 10 additions & 9 deletions src/aspnet/11.0/alpine3.23-composite-extra/amd64/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,27 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:11.0.0-preview.2-alpine3.23-extra-amd64 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=11.0.0-preview.2.26122.107 \
RUN aspnetcore_version=11.0.0-preview.2.26158.102 \
&& aspnetcore_file_version=11.0.0-preview.2.final \
&& wget \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz" | sha512sum -c - \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz" | sha512sum -c - \
&& mkdir --parents /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz --directory /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz --directory /dotnet \
&& rm \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz.sha512


# ASP.NET Composite Image
FROM $REPO:11.0.0-preview.2-alpine3.23-extra-amd64

ENV \
# .NET Runtime version
DOTNET_VERSION=11.0.0-preview.2.26122.107 \
DOTNET_VERSION=11.0.0-preview.2.final \
# ASP.NET Core version
ASPNET_VERSION=11.0.0-preview.2.26122.107
ASPNET_VERSION=11.0.0-preview.2.final

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
19 changes: 10 additions & 9 deletions src/aspnet/11.0/alpine3.23-composite-extra/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,27 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:11.0.0-preview.2-alpine3.23-extra-arm32v7 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=11.0.0-preview.2.26122.107 \
RUN aspnetcore_version=11.0.0-preview.2.26158.102 \
&& aspnetcore_file_version=11.0.0-preview.2.final \
&& wget \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz" | sha512sum -c - \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz" | sha512sum -c - \
&& mkdir --parents /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz --directory /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz --directory /dotnet \
&& rm \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz.sha512


# ASP.NET Composite Image
FROM $REPO:11.0.0-preview.2-alpine3.23-extra-arm32v7

ENV \
# .NET Runtime version
DOTNET_VERSION=11.0.0-preview.2.26122.107 \
DOTNET_VERSION=11.0.0-preview.2.final \
# ASP.NET Core version
ASPNET_VERSION=11.0.0-preview.2.26122.107
ASPNET_VERSION=11.0.0-preview.2.final

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
19 changes: 10 additions & 9 deletions src/aspnet/11.0/alpine3.23-composite-extra/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,27 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:11.0.0-preview.2-alpine3.23-extra-arm64v8 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=11.0.0-preview.2.26122.107 \
RUN aspnetcore_version=11.0.0-preview.2.26158.102 \
&& aspnetcore_file_version=11.0.0-preview.2.final \
&& wget \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz" | sha512sum -c - \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz" | sha512sum -c - \
&& mkdir --parents /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz --directory /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz --directory /dotnet \
&& rm \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm64.tar.gz.sha512
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm64.tar.gz.sha512


# ASP.NET Composite Image
FROM $REPO:11.0.0-preview.2-alpine3.23-extra-arm64v8

ENV \
# .NET Runtime version
DOTNET_VERSION=11.0.0-preview.2.26122.107 \
DOTNET_VERSION=11.0.0-preview.2.final \
# ASP.NET Core version
ASPNET_VERSION=11.0.0-preview.2.26122.107
ASPNET_VERSION=11.0.0-preview.2.final

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
19 changes: 10 additions & 9 deletions src/aspnet/11.0/alpine3.23-composite/amd64/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,27 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:11.0.0-preview.2-alpine3.23-amd64 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=11.0.0-preview.2.26122.107 \
RUN aspnetcore_version=11.0.0-preview.2.26158.102 \
&& aspnetcore_file_version=11.0.0-preview.2.final \
&& wget \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz" | sha512sum -c - \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz" | sha512sum -c - \
&& mkdir --parents /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz --directory /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz --directory /dotnet \
&& rm \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-x64.tar.gz.sha512
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-x64.tar.gz.sha512


# ASP.NET Composite Image
FROM $REPO:11.0.0-preview.2-alpine3.23-amd64

ENV \
# .NET Runtime version
DOTNET_VERSION=11.0.0-preview.2.26122.107 \
DOTNET_VERSION=11.0.0-preview.2.final \
# ASP.NET Core version
ASPNET_VERSION=11.0.0-preview.2.26122.107
ASPNET_VERSION=11.0.0-preview.2.final

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
19 changes: 10 additions & 9 deletions src/aspnet/11.0/alpine3.23-composite/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,27 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime-deps
FROM $REPO:11.0.0-preview.2-alpine3.23-arm32v7 AS installer

# Retrieve ASP.NET Composite Runtime
RUN aspnetcore_version=11.0.0-preview.2.26122.107 \
RUN aspnetcore_version=11.0.0-preview.2.26158.102 \
&& aspnetcore_file_version=11.0.0-preview.2.final \
&& wget \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz" | sha512sum -c - \
https://ci.dot.net/public/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz \
https://ci.dot.net/public-checksums/aspnetcore/Runtime/$aspnetcore_version/aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz.sha512 \
&& echo "$(cat aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz.sha512) aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz" | sha512sum -c - \
&& mkdir --parents /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz --directory /dotnet \
&& tar --gzip --extract --no-same-owner --file aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz --directory /dotnet \
&& rm \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_version-linux-musl-arm.tar.gz.sha512
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz \
aspnetcore-runtime-composite-$aspnetcore_file_version-linux-musl-arm.tar.gz.sha512


# ASP.NET Composite Image
FROM $REPO:11.0.0-preview.2-alpine3.23-arm32v7

ENV \
# .NET Runtime version
DOTNET_VERSION=11.0.0-preview.2.26122.107 \
DOTNET_VERSION=11.0.0-preview.2.final \
# ASP.NET Core version
ASPNET_VERSION=11.0.0-preview.2.26122.107
ASPNET_VERSION=11.0.0-preview.2.final

COPY --from=installer ["/dotnet", "/usr/share/dotnet"]
RUN ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
Loading