feat: allow namespace override per image (#4725) #4762
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What kind of change does this PR introduce?
Feature
What is the current behavior?
There is currently no support for overriding the namespace used when resolving container image references.
This makes it impossible to pull certain images (e.g.
kong) via the GitLab CI Dependency Proxy, which only supports images fromdocker.io.Related issue: #4725
What is the new behavior?
This PR introduces support for per-image namespace configuration via environment variables such as
SUPABASE_INTERNAL_IMAGE_NAMESPACE_KONG=library.With this change, users can explicitly control the resolved image namespace, enabling images like
kongto be pulled through the GitLab CI Dependency Proxy.Additional context
The image resolution logic was updated to apply the configured namespace when constructing the full image reference, and tests were added to cover the new behavior.