apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Values.appName }}-deployment namespace: {{ .Values.namespace }} labels: app: {{ .Values.appName }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: {{ .Values.appName }} template: metadata: labels: app: {{ .Values.appName }} spec: containers: - name: {{ .Values.appName }}-dev image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: "{{ .Values.image.pullPolicy }}" ports: - containerPort: {{ .Values.service.port }} env: - name: TZ valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.TZ }} - name: DB_VENDOR valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.DB_VENDOR }} - name: DB_ADDR valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.DB_ADDR }} - name: DB_PORT valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.DB_PORT }} - name: DB_DATABASE valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.DB_DATABASE }} - name: DB_USER valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.DB_USER }} - name: DB_PASSWORD valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.DB_PASSWORD }} - name: KEYCLOAK_USER valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KEYCLOAK_USER }} - name: KEYCLOAK_PASSWORD valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KEYCLOAK_PASSWORD }} - name: KEYCLOAK_PORT valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KEYCLOAK_PORT }} - name: KEYCLOAK_HOST valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KEYCLOAK_HOST }} - name: KEYCLOAK_FRONTEND_URL valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KEYCLOAK_FRONTEND_URL }} - name: KC_HOSTNAME valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KC_HOSTNAME }} - name: KC_HOSTNAME_URL valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KC_HOSTNAME_URL }} - name: KC_HOSTNAME_ADMIN_URL valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KC_HOSTNAME_ADMIN_URL }} - name: KC_PROXY valueFrom: secretKeyRef: name: {{ .Values.secret.name }} key: {{ .Values.env.KC_PROXY }} imagePullSecrets: {{- range .Values.imagePullSecrets }} - name: {{ . }} {{- end }}