You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.8 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: keycloak
name: keycloak
spec:
selector:
matchLabels:
app: keycloak
template:
metadata:
labels:
app: keycloak
spec:
containers:
-
image: staged-harbor-01.smardigo.digital/smardigo/keycloak:14.0.0.1
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 60
name: keycloak
env:
- name: KEYCLOAK_USER
valueFrom:
secretKeyRef:
key: username
name: keycloak-creds
- name: KEYCLOAK_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: keycloak-creds
- name: DB_VENDOR
valueFrom:
secretKeyRef:
key: database_vendor
name: keycloak-database-creds
- name: DB_DATABASE
valueFrom:
secretKeyRef:
key: database_name
name: keycloak-database-creds
- name: DB_USER
valueFrom:
secretKeyRef:
key: username
name: keycloak-database-creds
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: keycloak-database-creds
- name: DB_ADDR
valueFrom:
secretKeyRef:
key: database_host
name: keycloak-database-creds
- name: PROXY_ADDRESS_FORWARDING
value: "true"
- name: JDBC_PARAMS
value: 'sslmode=require'
- name: JAVA_OPTS_APPEND
value: '-Dkeycloak.profile.feature.docker=enabled'
imagePullSecrets:
- name: harbor-pull