Skip to content
Snippets Groups Projects
Commit 94e5a443 authored by Jan Zickermann's avatar Jan Zickermann
Browse files

#2 OZG-7121 script: Add fetch client secret script

parent 888a6eb3
No related branches found
No related tags found
1 merge request!3Resolve "xta-test-server helm-chart mit Deployment und Keystore-Secrets/Certificate-Resources"
Pipeline #1352 skipped
......@@ -2,7 +2,7 @@ FROM alpine:3.21
RUN apk add --no-cache openssl openjdk11
COPY --chown=185 src/main/resources/store/keystore-truststore-from-tls-secret.sh /opt/
COPY --chown=185 scripts/keystore-truststore-from-tls-secret.sh /opt/
VOLUME /store /tls
USER 185
......
#!/bin/bash
set -e
CLIENT_NAME=${CLIENT_NAME:-clienta}
NAMESPACE=${NAMESPACE:-by-enable-dev}
TLS_DIR=${CLIENT_NAME}-tls
export IN_CA_CRT="$TLS_DIR"/ca.crt
export IN_TLS_KEY="$TLS_DIR"/tls.key
export IN_TLS_CRT="$TLS_DIR"/tls.crt
export OUT_JKS_TRUSTSTORE="$TLS_DIR"/truststore.jks
export OUT_P12_KEYSTORE="$TLS_DIR"/keystore.p12
fetch_secret_file() {
kubectl get secret -n "$NAMESPACE" "xta-test-server-${CLIENT_NAME}-tls-secret" -o jsonpath="$1" | base64 -d
}
mkdir -p "$TLS_DIR"
fetch_secret_file '{.data.ca\.crt}' > "$IN_CA_CRT"
fetch_secret_file '{.data.tls\.key}' > "$IN_TLS_KEY"
fetch_secret_file '{.data.tls\.crt}' > "$IN_TLS_CRT"
exec /bin/sh keystore-truststore-from-tls-secret.sh
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment