-
Couldn't load subscription status.
- Fork 182
Add support for Google Artifact Registry (GAR) #167
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
Conversation
|
Nice, let's run the test suite and see. If it passes, could you add a test to https://github.com/rpardini/docker-registry-proxy/blob/master/.github/workflows/test.yaml#L20-L24 ? |
by GAR behind the scenes.
|
Thank you for the quick response Ricardo! I have added a test case, although it's not as straightforward a test as I would have liked. While it's possible to configure a GAR repository to be publicly accessible, I haven't been able to find any public GAR repos maintained by Google, aside from GCR repos that have been migrated to GAR (which is an ongoing migration this spring). I could publish an image from GAR from my own Google Cloud account, but I don't think it'd be ideal to have tests depend on something that fragile (I am just an internet stranger after all). I chose Manually testing the proxy with this image appears to validate that it's a good image to test, as errors are thrown when I run a version of Before my fix: After my fix: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All tests, including the new one, green.
|
Nice! Thanks for running the tests and approving. Anything else I need to do to get this merged? |
This pull request addresses issue #159 and adds support for Google Artifact Registry (GAR).
I have added the proxy buffer tweaks that @vitaliihrynko1 suggested in the original issue, as well as my own tweak of the
$orig_locvariable which resolves the issue of redirection from/v2/to/artifacts-download/in my testing.I'm certainly no nginx expert, so it's very possible that I did something completely wrong. Critique is welcome!