diff --git a/ptp-chat/frontend-env.js b/ptp-chat/frontend-env.js new file mode 100644 index 0000000..b87ed0b --- /dev/null +++ b/ptp-chat/frontend-env.js @@ -0,0 +1,7 @@ +window.__ENV__ = { + URL_KEYCLOAK: "https://keycloak.controller.bittehackmichnicht.de", + KEYCLOAK_REALM: "PraxistransferKeycloak", + KEYCLOAK_CLIENT_ID: "praxistransfer", + URL_FRONTEND: "https://ptp-chat.k8s.bittehackmichnicht.de", + URL_BACKEND: "https://ptp-chat.k8s.bittehackmichnicht.de/api" +}; diff --git a/ptp-chat/kustomization.yaml b/ptp-chat/kustomization.yaml index 676a167..7026111 100644 --- a/ptp-chat/kustomization.yaml +++ b/ptp-chat/kustomization.yaml @@ -9,3 +9,8 @@ resources: - ptp-chat-istio.yaml - ptp-chat-sealed-secret.yaml - ptp-chat-pull-sealed-secret.yaml + +configMapGenerator: + - name: ptp-chat-frontend-env + files: + - frontend-env.js \ No newline at end of file diff --git a/ptp-chat/ptp-chat-backend.yaml b/ptp-chat/ptp-chat-backend.yaml index 93ac482..07e3b57 100644 --- a/ptp-chat/ptp-chat-backend.yaml +++ b/ptp-chat/ptp-chat-backend.yaml @@ -6,7 +6,6 @@ metadata: labels: app: ptp-chat-backend spec: - replicas: 1 selector: matchLabels: app: ptp-chat-backend diff --git a/ptp-chat/ptp-chat-frontend.yaml b/ptp-chat/ptp-chat-frontend.yaml index ccc0200..6fb01b7 100644 --- a/ptp-chat/ptp-chat-frontend.yaml +++ b/ptp-chat/ptp-chat-frontend.yaml @@ -6,7 +6,6 @@ metadata: labels: app: ptp-chat-frontend spec: - replicas: 1 selector: matchLabels: app: ptp-chat-frontend @@ -19,17 +18,10 @@ spec: - name: ptp-chat-frontend image: gitea.controller.bittehackmichnicht.de/apps/ptpchat-frontend/ptp-chat-frontend:latest imagePullPolicy: Always - env: - - name: URL_KEYCLOAK - value: "https://keycloak.controller.bittehackmichnicht.de" - - name: KEYCLOAK_REALM - value: "PraxistransferKeycloak" - - name: KEYCLOAK_CLIENT_ID - value: "praxistransfer" - - name: URL_FRONTEND - value: "https://ptp-chat.k8s.bittehackmichnicht.de" - - name: URL_BACKEND - value: "https://ptp-chat.k8s.bittehackmichnicht.de/api" + volumeMounts: + - name: env-volume + mountPath: /usr/share/nginx/html/env-config.js + subPath: env-config.js ports: - name: http containerPort: 80 @@ -44,4 +36,8 @@ spec: httpGet: port: 80 imagePullSecrets: - - name: pull-secret \ No newline at end of file + - name: pull-secret + volumes: + - name: env-volume + configMap: + name: ptp-chat-frontend-env \ No newline at end of file