docker-tools
docker-tools copied to clipboard
This is a repo to house some common tools for our various docker repos.
Image Builder's image caching support has the ability to determine that a Dockerfile should be rebuilt if its checksum has changed since it was last published. This checksum comparison is...
## Steps to reproduce the issue 1. Run `dotnet run -- generateImageGraph $OUT --manifest C:\path\to\dotnet-docker\manifest.json` ## Expected behavior A DOT file illustrating the image and layer hierarchy is output at...
Updates the common pipeline variables to reference an updated tag of Image Builder.
From the [buildtools-prereqs repo](https://github.com/dotnet/dotnet-buildtools-prereqs-docker), run this command: `.\build.ps1 -DockerfilePath "*almalinux/8/source-build/amd64*"`. It results in the following exception: ``` Unhandled exception: System.InvalidOperationException: Found published digest 'sha256:e87da8566de5f0a10e0e6acdb7ca43da4ef97a114130691d7dd737d6923c863d' for tag 'library/almalinux:8' but could not...
We compute and upload our container image SBOMs ourselves, and upload them as a pipeline artifact. 1ES pipeline templates also generates an SBOM for every pipeline artifact that's published. Thus,...
I just found that ORAS has a .NET library: https://github.com/oras-project/oras-dotnet It is in the early stages of development, so the API surface is unstable. Once it is stable, we should...
https://github.com/dotnet/docker-tools/pull/1311 has added ORAS tooling to Image Builder's image, with a static version defined in Dockerfile. We should have a plan to keep this version up to date.
## Summary We are approaching the point where it would make sense to share code between some of the .NET Docker projects. For example, sharing code to create pull requests...
This is needed for https://github.com/dotnet/dotnet-docker/issues/5654. ## Steps to reproduce the issue 1. Run ImageBuilder in a scenario where Docker is not installed, or the host has not passed in the...
Contributes to https://github.com/dotnet/docker-tools/issues/1417 In order to share the image caching logic with the `generateMatrix` command, it should not rely upon having access to pulled images. Today, the image caching logic...