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.

101 lines
2.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: keycloak
name: keycloak
spec:
selector:
matchLabels:
app: keycloak
template:
metadata:
labels:
app: keycloak
spec:
securityContext:
runAsUser: 2000
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
containers:
- image: bitnami/postgresql:latest
name: psqldebug
command:
- sleep
args:
- '3600'
-
image: staged-harbor-01.smardigo.digital/smardigo/keycloak:14.0.0.1
imagePullPolicy: IfNotPresent
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
ports:
- name: app-port
containerPort: 8080
#startupProbe:
# httpGet:
# path: /
# port: app-port
# failureThreshold: 30
# periodSeconds: 10
#livenessProbe:
# httpGet:
# path: /
# port: app-port
#readinessProbe:
# httpGet:
# path: /
# port: app-port
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: KEYCLOAK_LOGLEVEL
value: DEBUG
- name: WILDFLY_LOGLEVEL
value: DEBUG
- 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