-
Notifications
You must be signed in to change notification settings - Fork 339
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Add Support for Public ECR #248
Comments
/cc @samuelkarp @kzys Appreciate any insights from you! |
Seems ecr internally doesn't handle public registry. Instead, a separate API is used. https://docs.aws.amazon.com/sdk-for-go/api/service/ecrpublic/ To give the best user experience, I think it's great to support public ecr in this credential helper as well rather than creating separate one. It should determine the api to use based on the registry patterns internally and hide as many details as it can.
|
Thanks for bringing this up!
You're exactly right, this means the credential helper will need to be refactored a bit to handle both ECR refs and ECR Public refs in order to provide the correct set of credentials to Docker. Today, the credential helper assumes that it either is or isn't responsible for ECR refs only and has a single factory that is configured based on the ref. |
AWS team, we love your products, but this is a huge issue. I'm flabbergasted that ECR Public was launched without this. We switched all our builds from DockerHub to ECR Public only to be in a worse situation re: rate limiting. Builds are now broken everywhere 🔥🔥🔥 Please make sure cross-region support is included in this; we are hosting in |
+1 |
Given we have launched Public ECR registry last week, we should expect huge volume of feature-requests for using amazon-ecr-credential-helper with public ecr support added.
We're experimenting POC for CD pipeline by using amazon-ecr-credential-helper, and expect to massively use public ECR.
I can bring up a design doc and implement Public ECR alongside with existing Private ECR implementation.
The text was updated successfully, but these errors were encountered: