dotnet / sdk-container-builds

Libraries and build tooling to create container images from .NET projects using MSBuild

Home Page:https://learn.microsoft.com/en-us/dotnet/core/docker/publish-as-container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Refactor supported registered as providers

vlada-shubina opened this issue · comments

currently Registry class contains a lot of logic related to specific registry: Amazon, Google etc.

it gets hard to handle all the specifics of registries in one class.

Implement "provider" approach for well-known registries based on common interface/base class. Customization points:

  • supporting parallel upload
  • supporting chunked upload
  • size of the chunk
  • auth specifics
  • provider-specific guidance/options for fixing auth