feat(sso): add KEYCLOAK_CLIENT_SECRET to secrets script and backend deployment
This commit is contained in:
@@ -33,6 +33,31 @@ spec:
|
|||||||
key: JWT_SECRET_KEY
|
key: JWT_SECRET_KEY
|
||||||
- name: DATABASE_URL
|
- name: DATABASE_URL
|
||||||
value: "postgresql://{{ .Values.postgres.user }}:$(POSTGRES_PASSWORD)@postgres:5432/{{ .Values.postgres.database }}"
|
value: "postgresql://{{ .Values.postgres.user }}:$(POSTGRES_PASSWORD)@postgres:5432/{{ .Values.postgres.database }}"
|
||||||
|
- name: KEYCLOAK_URL
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_URL
|
||||||
|
- name: KEYCLOAK_REALM
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_REALM
|
||||||
|
- name: KEYCLOAK_CLIENT_ID
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_CLIENT_ID
|
||||||
|
- name: KEYCLOAK_REDIRECT_URI
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_REDIRECT_URI
|
||||||
|
- name: KEYCLOAK_CLIENT_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: shorefront-secret
|
||||||
|
key: KEYCLOAK_CLIENT_SECRET
|
||||||
containers:
|
containers:
|
||||||
- name: backend
|
- name: backend
|
||||||
image: "{{ .Values.backend.image }}:{{ .Values.containers.version }}"
|
image: "{{ .Values.backend.image }}:{{ .Values.containers.version }}"
|
||||||
@@ -60,6 +85,31 @@ spec:
|
|||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
name: shorefront-config
|
name: shorefront-config
|
||||||
key: JWT_EXPIRE_MINUTES
|
key: JWT_EXPIRE_MINUTES
|
||||||
|
- name: KEYCLOAK_URL
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_URL
|
||||||
|
- name: KEYCLOAK_REALM
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_REALM
|
||||||
|
- name: KEYCLOAK_CLIENT_ID
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_CLIENT_ID
|
||||||
|
- name: KEYCLOAK_REDIRECT_URI
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: shorefront-config
|
||||||
|
key: KEYCLOAK_REDIRECT_URI
|
||||||
|
- name: KEYCLOAK_CLIENT_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: shorefront-secret
|
||||||
|
key: KEYCLOAK_CLIENT_SECRET
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8000
|
- containerPort: 8000
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ fi
|
|||||||
# --- Validate required env vars ---
|
# --- Validate required env vars ---
|
||||||
: "${POSTGRES_PASSWORD:?POSTGRES_PASSWORD is required}"
|
: "${POSTGRES_PASSWORD:?POSTGRES_PASSWORD is required}"
|
||||||
: "${JWT_SECRET_KEY:?JWT_SECRET_KEY is required}"
|
: "${JWT_SECRET_KEY:?JWT_SECRET_KEY is required}"
|
||||||
|
: "${KEYCLOAK_CLIENT_SECRET:?KEYCLOAK_CLIENT_SECRET is required}"
|
||||||
|
|
||||||
echo "Creating namespace '${NAMESPACE}' if it does not exist..."
|
echo "Creating namespace '${NAMESPACE}' if it does not exist..."
|
||||||
kubectl create namespace "${NAMESPACE}" --dry-run=client -o yaml | kubectl apply -f -
|
kubectl create namespace "${NAMESPACE}" --dry-run=client -o yaml | kubectl apply -f -
|
||||||
@@ -21,6 +22,7 @@ kubectl create secret generic shorefront-secret \
|
|||||||
--namespace "${NAMESPACE}" \
|
--namespace "${NAMESPACE}" \
|
||||||
--from-literal="POSTGRES_PASSWORD=${POSTGRES_PASSWORD}" \
|
--from-literal="POSTGRES_PASSWORD=${POSTGRES_PASSWORD}" \
|
||||||
--from-literal="JWT_SECRET_KEY=${JWT_SECRET_KEY}" \
|
--from-literal="JWT_SECRET_KEY=${JWT_SECRET_KEY}" \
|
||||||
|
--from-literal="KEYCLOAK_CLIENT_SECRET=${KEYCLOAK_CLIENT_SECRET}" \
|
||||||
--dry-run=client -o yaml | kubectl apply -f -
|
--dry-run=client -o yaml | kubectl apply -f -
|
||||||
|
|
||||||
echo "Done. Secret 'shorefront-secret' is ready in namespace '${NAMESPACE}'."
|
echo "Done. Secret 'shorefront-secret' is ready in namespace '${NAMESPACE}'."
|
||||||
|
|||||||
Reference in New Issue
Block a user