From f6484131b35d41cc5da4a212a7059a76c56960dd Mon Sep 17 00:00:00 2001
From: Mart van Santen <mart@greenhost.nl>
Date: Thu, 9 Dec 2021 08:49:21 +0100
Subject: [PATCH] Use local HTTP request to set password

---
 helmchart/single-sign-on/templates/_helpers.tpl          | 2 --
 helmchart/single-sign-on/templates/deployment-login.yaml | 2 ++
 helmchart/single-sign-on/templates/job-create-admin.yaml | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/helmchart/single-sign-on/templates/_helpers.tpl b/helmchart/single-sign-on/templates/_helpers.tpl
index 684bb6e..7ccf259 100644
--- a/helmchart/single-sign-on/templates/_helpers.tpl
+++ b/helmchart/single-sign-on/templates/_helpers.tpl
@@ -83,8 +83,6 @@ Create a secret name which can be overridden.
   value: http://{{ .Release.Name }}-hydra-admin:4445
 - name: KRATOS_ADMIN_URL
   value: http://{{ .Release.Name }}-kratos-admin:80
-- name: KRATOS_PUBLIC_URL
-  value: https://{{ .Values.singleSignOnHost }}/api
 - name: PUBLIC_URL
   value: https://{{ .Values.singleSignOnHost }}/login
 - name: DATABASE_URL
diff --git a/helmchart/single-sign-on/templates/deployment-login.yaml b/helmchart/single-sign-on/templates/deployment-login.yaml
index 6926e96..5ee95a0 100644
--- a/helmchart/single-sign-on/templates/deployment-login.yaml
+++ b/helmchart/single-sign-on/templates/deployment-login.yaml
@@ -22,6 +22,8 @@ spec:
           imagePullPolicy: {{ .Values.login.image.pullPolicy }}
           env:
             {{ include "flask.env" . | nindent 12 }}
+            - name: KRATOS_PUBLIC_URL
+              value: https://{{ .Values.singleSignOnHost }}/api
           ports:
             - name: login-http
               containerPort: 5000
diff --git a/helmchart/single-sign-on/templates/job-create-admin.yaml b/helmchart/single-sign-on/templates/job-create-admin.yaml
index d1bbf42..8e1c3d7 100644
--- a/helmchart/single-sign-on/templates/job-create-admin.yaml
+++ b/helmchart/single-sign-on/templates/job-create-admin.yaml
@@ -27,6 +27,8 @@ spec:
             value: {{ .Values.login.user }}
           - name: SETUP_PASSWORD
             value: {{ .Values.login.password }}
+          - name: KRATOS_PUBLIC_URL
+            value: http://{{ .Release.Name }}-kratos-public:80
         command: ["/bin/bash", "-c"]
         args:
           - flask user create $SETUP_USER;
-- 
GitLab