Skip to content

Use online checksums for .NET Monitor Dockerfiles #6567

@lbussell

Description

@lbussell

This is part of #6548. Instead of using hard-coded checksums, they should be downloaded from the build/release storage account. This makes the Dockerfiles more flexible and simplifies this repo's maintenance, since we will no longer need to calculate or keep track of checksums.

Example:

RUN dotnet_version=10.0.0-preview.6.25358.103 \
&& wget \
https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-musl-x64.tar.gz \
https://builds.dotnet.microsoft.com/dotnet/Runtime/$dotnet_version/dotnet-runtime-$dotnet_version-linux-musl-x64.tar.gz.sha512 \
&& sha512sum -c dotnet-runtime-$dotnet_version-linux-musl-x64.tar.gz.sha512 \
&& mkdir --parents /dotnet \
&& tar --gzip --extract --no-same-owner --file dotnet-runtime-$dotnet_version-linux-musl-x64.tar.gz --directory /dotnet \
&& rm \
dotnet-runtime-$dotnet_version-linux-musl-x64.tar.gz \
dotnet-runtime-$dotnet_version-linux-musl-x64.tar.gz.sha512

Metadata

Metadata

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions