{{- define "vikunja.frontend.hardcodedValues" -}} global: nameOverride: frontend {{- end }} apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "vikunja.frontendFullname" . }} labels: {{- include "vikunja.labels" . | nindent 4 }} spec: {{- if not .Values.frontend.autoscaling.enabled }} replicas: {{ .Values.frontend.replicaCount }} {{- end }} {{- with .Values.frontend.extraDeploymentSpec }} {{- toYaml . | nindent 2 }} {{- end }} selector: matchLabels: {{- include "vikunja.frontendSelectorLabels" . | nindent 6 }} template: metadata: {{- with .Values.frontend.podAnnotations }} annotations: {{- toYaml . | nindent 8 }} {{- end }} labels: {{- include "vikunja.frontendSelectorLabels" . | nindent 8 }} spec: {{- with .Values.frontend.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} serviceAccountName: {{ include "vikunja.serviceAccountName" . }} {{- with .Values.frontend.podSecurityContext }} securityContext: {{- toYaml . | nindent 8 }} {{- end }} containers: - name: frontend ports: - name: http containerPort: 8080 protocol: TCP env: - name: VIKUNJA_API_URL value: {{ quote .Values.frontend.apiUrl }} - name: VIKUNJA_HTTP_PORT value: "8080" volumeMounts: - name: tmp mountPath: /tmp volumes: - name: tmp emptyDir: {}