Based on the available knowledge sources, the Trigger.dev Helm chart allows you to override image registry settings for individual components (like webapp and supervisor) by specifying their image tags and registries directly in your custom values file. The documentation shows you can set the image tag for webapp and supervisor, but it does not explicitly document a per-component image registry override (e.g., webapp.image.registry or supervisor.image.registry).
The documented approach for version locking is to set the image tag for each component:
webapp:
image:
tag: "v4.0.0"
supervisor:
image:
tag: "v4.0.0"
However, there is no explicit mention in the knowledge sources of a webapp.image.registry or supervisor.image.registry field, nor of a way to mix global and per-component registries. The documentation does recommend using an external registry for production and configuring it globally in your values.yaml under the registry section, but does not provide a mechanism for mixing registries for different components within the same deployment. The global registry configuration looks like this:
registry:
deploy: false
repositoryNamespace: "your-company"
external:
host: "your-registry.example.com"
port: 5000
auth:
enabled: true
username: "your-username"
password: "your-password"
Given this, it appears that the current Helm chart does not support mixing image registries at a per-component level (e.g., using a global registry for most images but overriding just webapp and supervisor to use a different registry like ghcr.io). If you need this functionality, you may need to customize the Helm chart or request this feature from the Trigger.dev team.