Merge branch 'master' of https://gitlab.com/burke-software/django-helm-chart
This commit is contained in:
commit
421fde816a
|
@ -1,5 +1,5 @@
|
||||||
image:
|
image:
|
||||||
name: alpine/helm:3.5.4
|
name: alpine/helm:3.6.3
|
||||||
entrypoint: ["/bin/sh", "-c"]
|
entrypoint: ["/bin/sh", "-c"]
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
|
|
|
@ -74,7 +74,7 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
|
||||||
{{- if contains $name .Release.Name -}}
|
{{- if contains $name .Release.Name -}}
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
{{- printf "%s-%s" .Release.Name "django-postgresql" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name "postgresql" | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -93,11 +93,38 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Set postgresql url
|
Set postgresql host
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "django.postgresql.url" -}}
|
{{- define "django.postgresql.host" -}}
|
||||||
{{- if .Values.postgresql.enabled -}}
|
{{- if .Values.postgresql.enabled -}}
|
||||||
postgres://{{ .Values.postgresql.postgresqlUsername }}:{{ .Values.postgresql.postgresqlPassword }}@{{- template "django.postgresql.fullname" . -}}
|
{{- template "django.postgresql.fullname" . -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Set postgresql username
|
||||||
|
*/}}
|
||||||
|
{{- define "django.postgresql.username" -}}
|
||||||
|
{{- if .Values.postgresql.enabled -}}
|
||||||
|
{{ .Values.postgresql.auth.username | default "postgres" }}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Set postgresql name
|
||||||
|
*/}}
|
||||||
|
{{- define "django.postgresql.name" -}}
|
||||||
|
{{- if .Values.postgresql.enabled -}}
|
||||||
|
{{ .Values.postgresql.auth.database | default "postgres" }}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Set postgresql port
|
||||||
|
*/}}
|
||||||
|
{{- define "django.postgresql.port" -}}
|
||||||
|
{{- if .Values.postgresql.enabled -}}
|
||||||
|
{{ .Values.postgresql.global.postgresql.service.ports.postgresql | default 5432 }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
|
|
@ -48,10 +48,14 @@ spec:
|
||||||
env:
|
env:
|
||||||
- name: SERVER_ROLE
|
- name: SERVER_ROLE
|
||||||
value: "beat"
|
value: "beat"
|
||||||
|
{{- if .Values.env.secret.DATABASE_URL }}
|
||||||
|
- name: DATABASE_URL
|
||||||
|
value: {{ .Values.env.secret.DATABASE_URL }}
|
||||||
|
{{- end }}
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: {{ include "django.fullname" . }}
|
name: {{ include "django.fullname" . }}
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: {{ include "django.fullname" . }}
|
name: {{ include "django.fullname" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -9,4 +9,10 @@ metadata:
|
||||||
data:
|
data:
|
||||||
{{- range $k, $v := .Values.env.normal }}
|
{{- range $k, $v := .Values.env.normal }}
|
||||||
{{ $k }}: {{ $v | quote }}
|
{{ $k }}: {{ $v | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.postgresql.enabled }}
|
||||||
|
DATABASE_HOST: {{ include "django.postgresql.host" . | quote }}
|
||||||
|
DATABASE_USER: {{ include "django.postgresql.username" . | quote }}
|
||||||
|
DATABASE_NAME: {{ include "django.postgresql.name" . | quote }}
|
||||||
|
DATABASE_PORT: {{ include "django.postgresql.port" . | quote }}
|
||||||
|
{{- end }}
|
||||||
|
|
|
@ -31,9 +31,13 @@ spec:
|
||||||
{{- if .Values.env.secret.DATABASE_URL }}
|
{{- if .Values.env.secret.DATABASE_URL }}
|
||||||
- name: DATABASE_URL
|
- name: DATABASE_URL
|
||||||
value: {{ .Values.env.secret.DATABASE_URL }}
|
value: {{ .Values.env.secret.DATABASE_URL }}
|
||||||
{{- else if .Values.postgresql.enabled }}
|
{{- end }}
|
||||||
- name: DATABASE_URL
|
{{- if .Values.postgresql.enabled }}
|
||||||
value: {{ include "django.postgresql.url" . | b64enc | quote }}
|
- name: DATABASE_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: {{ include "django.postgresql.fullname" . }}
|
||||||
|
key: postgres-password
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: SECRET_KEY
|
- name: SECRET_KEY
|
||||||
value: {{ required "env.secret.SECRET_KEY is a required value." .Values.env.secret.SECRET_KEY }}
|
value: {{ required "env.secret.SECRET_KEY is a required value." .Values.env.secret.SECRET_KEY }}
|
||||||
|
@ -41,3 +45,6 @@ spec:
|
||||||
- name: {{ $k }}
|
- name: {{ $k }}
|
||||||
value: {{ $v | quote }}
|
value: {{ $v | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
envFrom:
|
||||||
|
- configMapRef:
|
||||||
|
name: {{ include "django.fullname" . }}
|
||||||
|
|
|
@ -12,6 +12,3 @@ data:
|
||||||
{{- if .Values.redis.enabled }}
|
{{- if .Values.redis.enabled }}
|
||||||
REDIS_URL: {{ include "django.redis.url" . | b64enc | quote }}
|
REDIS_URL: {{ include "django.redis.url" . | b64enc | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.postgresql.enabled }}
|
|
||||||
DATABASE_URL: {{ include "django.postgresql.url" . | b64enc | quote }}
|
|
||||||
{{- end }}
|
|
|
@ -64,6 +64,10 @@ spec:
|
||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: status.podIP
|
fieldPath: status.podIP
|
||||||
|
{{- if .Values.env.secret.DATABASE_URL }}
|
||||||
|
- name: DATABASE_URL
|
||||||
|
value: {{ .Values.env.secret.DATABASE_URL }}
|
||||||
|
{{- end }}
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: {{ include "django.fullname" . }}
|
name: {{ include "django.fullname" . }}
|
||||||
|
|
|
@ -42,6 +42,10 @@ spec:
|
||||||
env:
|
env:
|
||||||
- name: SERVER_ROLE
|
- name: SERVER_ROLE
|
||||||
value: "worker"
|
value: "worker"
|
||||||
|
{{- if .Values.env.secret.DATABASE_URL }}
|
||||||
|
- name: DATABASE_URL
|
||||||
|
value: {{ .Values.env.secret.DATABASE_URL }}
|
||||||
|
{{- end }}
|
||||||
envFrom:
|
envFrom:
|
||||||
- secretRef:
|
- secretRef:
|
||||||
name: {{ include "django.fullname" . }}
|
name: {{ include "django.fullname" . }}
|
||||||
|
@ -59,4 +63,4 @@ spec:
|
||||||
tolerations:
|
tolerations:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
Loading…
Reference in a new issue