Merge branch 'master' of https://gitlab.com/burke-software/django-helm-chart
This commit is contained in:
		
						commit
						421fde816a
					
				
					 8 changed files with 63 additions and 14 deletions
				
			
		| 
						 | 
					@ -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 }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue