keycloak/deploy/helm/templates/deployment.yaml

109 lines
3.7 KiB
YAML

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 }}