Skip to content

[devops] update helm charts to dev - #2968

Open
mwaiyee wants to merge 6 commits into
developfrom
mwaiyee/helm-dev-3
Open

[devops] update helm charts to dev#2968
mwaiyee wants to merge 6 commits into
developfrom
mwaiyee/helm-dev-3

Conversation

@mwaiyee

@mwaiyee mwaiyee commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator
  • update charts for v0.18
  • fix CLI compose-file extraction — make extract_compose_file resilient so it no longer crashes (or silently requires sudo) when the assets already exist

Merge Checklist

Please cross check this list if additions / modifications needs to be done on top of your core changes and tick them off. Reviewer can as well glance through and help the developer if something is missed out.

  • Automated Tests (Jasmine integration tests, Unit tests, and/or Performance tests)
  • Updated Manual tests / Demo Config
  • Documentation (Application guide, Admin guide, Markdown, Readme and/or Wiki)
  • Verified that local development environment is working with latest changes (integrated with latest develop branch)
  • following best practices in code review doc

@mwaiyee
mwaiyee marked this pull request as ready for review August 7, 2026 08:03
Copilot AI lite review requested due to automatic review settings August 7, 2026 08:03
@mwaiyee
mwaiyee requested a review from p-hoffmann as a code owner August 7, 2026 08:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Helm charts used to deploy Data2Evidence services for the v0.18 “dev” setup, aligning chart behavior with the current docker-compose runtime conventions (Trex base path health checks, Pixi-based Prefect worker image/commanding, and updated Logto seed/init flow).

Changes:

  • Update Trex routing/health usage (switch probes and dependency checks to /trex/_internal/health) and add new Trex runtime env wiring (SQL password, root key, OTEL toggles, etc.).
  • Switch the dataflow Prefect worker deployment to the Pixi-based worker image/entrypoint and make worker resources configurable via global.resources.dataflowGenWorker.
  • Extend chart CI values with new global.otel, Trex secrets, and worker resource values; adjust Logto seed init command.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
charts/d2e-services/templates/dataflow-worker-deployment.yaml Switch Prefect worker container to Pixi-based workflow and update Trex health path + worker env/resources.
charts/d2e-services/templates/d2e-secrets.yaml Add new Trex-related secret keys to the rendered Secret.
charts/d2e-services/templates/d2e-deployment.yaml Add Trex cert bootstrap command, new env vars (Trex SQL password/root key, audit flags, OTEL), and update Trex health probe path/behavior.
charts/d2e-services/ci/test-values.yaml Add CI values for global.otel, Trex secrets, and global.resources.dataflowGenWorker.
charts/d2e-services/charts/d2e-core/templates/core-deployment.yaml Update Logto seed/init command to deploy latest alterations and run grants script.

Comment on lines +989 to +992
- name: IS_CDM_SQL_AUDIT_LOG_ENABLED
value: {{ .Values.features.cdmSqlAuditLog | quote }}
- name: AUDIT_LOG_TO_CONSOLE
value: {{ .Values.features.auditLogToConsole | quote }}
Comment on lines +40 to +41
TREX__SQL__PASSWORD: "{{ .Values.global.secrets.TREX__SQL__PASSWORD | b64enc }}"
TREX_ROOT_KEY: "{{ .Values.global.secrets.TREX_ROOT_KEY | b64enc }}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants