Skip to content
Snippets Groups Projects
Commit 580a7ab9 authored by Mart van Santen's avatar Mart van Santen
Browse files

Go dry

parent 05190b21
No related branches found
No related tags found
2 merge requests!68Merge loginpanel into main and release 0.5.0,!62Resolve "Embed login panel in helmchart"
Pipeline #10289 passed with stages
in 1 minute and 10 seconds
......@@ -76,4 +76,19 @@ Create a secret name which can be overridden.
{{ include "single-sign-on.fullname" . }}
{{- end -}}
{{- end -}}
{{- define "flask.env" -}}
- name: FLASK_RUN_HOST
value: 0.0.0.0
- name: HYDRA_ADMIN_URL
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
value: postgresql://{{ .Values.login.db.user }}:{{ .Values.login.db.password }}@{{ .Release.Name }}-postgresql/{{ .Values.login.db.database }}
- name: APP_SETTINGS
value: config.DevelopmentConfig
{{- end }}
......@@ -21,20 +21,7 @@ spec:
image: {{ .Values.login.image.repository }}:{{ .Values.login.image.tag }}
imagePullPolicy: {{ .Values.login.image.pullPolicy }}
env:
- name: FLASK_RUN_HOST
value: 0.0.0.0
- name: HYDRA_ADMIN_URL
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
value: postgresql://stackspin:stackspin@{{ .Release.Name }}-postgresql/stackspin
- name: APP_SETTINGS
value: config.DevelopmentConfig
{{ include "flask.env" . | nindent 12 }}
ports:
- name: login-http
containerPort: 5000
......
......@@ -22,24 +22,11 @@ spec:
image: {{ .Values.login.image.repository }}:{{ .Values.login.image.tag }}
imagePullPolicy: {{ .Values.login.image.pullPolicy }}
env:
- name: FLASK_RUN_HOST
value: 0.0.0.0
- name: HYDRA_ADMIN_URL
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
value: postgresql://{{ .Values.login.db.user }}:{{ .Values.login.db.password }}@{{ .Release.Name }}-postgresql/{{ .Values.login.db.database }}
- name: APP_SETTINGS
value: config.DevelopmentConfig
- name: SETUP_USER
value: {{ .Values.login.user }}
- name: SETUP_PASSWORD
value: {{ .Values.login.password }}
{{ include "flask.env" . | nindent 10 }}
- name: SETUP_USER
value: {{ .Values.login.user }}
- name: SETUP_PASSWORD
value: {{ .Values.login.password }}
command: ["/bin/bash", "-c"]
args:
- flask user create $SETUP_USER;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment