Build local product stack with Vault-managed secrets (#42)

This commit is contained in:
Stephan D committed 2026-09-12 21:04:42 +02:00
1 parent 8e2ef7aa88
commit 184a3be413
32 files changed
+1191 -10

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
set -eu
umask 077
printf '%s\n' "$TLS_CA" > /run/sxchnge/ca.pem
unset TLS_CA
if [ "$SXCHNGE_SERVICE" = notifications ]; then
printf '%s\n' "$TLS_CERT" > /run/sxchnge/server.crt
printf '%s\n' "$TLS_KEY" > /run/sxchnge/server.key
printf '%s\n' "$EMAIL_CONFIG" > /run/sxchnge/email.yml
unset TLS_CERT TLS_KEY EMAIL_CONFIG
cat /etc/sxchnge/notifications.yml /run/sxchnge/email.yml > /run/sxchnge/config.yml
exec service -config.file=/run/sxchnge/config.yml
fi
exec service -config.file=/etc/sxchnge/bff.yml