Browser requests now go to the UI origin and nginx proxies them to the backend within the cluster. Removes the separate API Ingress host rule since API traffic no longer needs its own subdomain. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
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',
|
|
};
|