apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: BRANCH_NAMESPACE resources: - ../../base - ingress.yaml - init-job.yaml images: - name: gitea.siegeln.net/cameleer/cameleer3-server newTag: BRANCH_SHA - name: gitea.siegeln.net/cameleer/cameleer3-server-ui newTag: BRANCH_SHA patches: # Server Deployment: branch-specific schema, index prefix, UI origin - patch: | apiVersion: apps/v1 kind: Deployment metadata: name: cameleer3-server spec: template: spec: containers: - name: server env: - name: CAMELEER_DB_SCHEMA value: "BRANCH_SCHEMA" - name: CAMELEER_OPENSEARCH_INDEX_PREFIX value: "cam-BRANCH_SLUG-executions-" - name: CAMELEER_UI_ORIGIN value: "http://BRANCH_SLUG.cameleer.siegeln.net" # UI ConfigMap: branch-specific API URL - target: kind: ConfigMap name: cameleer3-ui-config patch: | - op: replace path: /data/config.js value: | window.__CAMELEER_CONFIG__ = { apiBaseUrl: '/api/v1', };