Files

24 lines
717 B
Bash
Executable File

#!/bin/sh
if [ -f /.env-file/.env ]; then
set -o allexport
. /.env-file/.env
set +o allexport
fi
if [ -n "${ZITADEL_SERVICE_USER_TOKEN_FILE}" ]; then
echo "ZITADEL_SERVICE_USER_TOKEN_FILE=${ZITADEL_SERVICE_USER_TOKEN_FILE} is set. Awaiting file and reading token."
while [ ! -f "${ZITADEL_SERVICE_USER_TOKEN_FILE}" ]; do
sleep 2
done
echo "token file found, reading token"
export ZITADEL_SERVICE_USER_TOKEN=$(cat "${ZITADEL_SERVICE_USER_TOKEN_FILE}")
fi
# Log OTEL configuration on startup (if enabled)
if [ -n "${OTEL_EXPORTER_OTLP_ENDPOINT}" ]; then
echo "OTEL enabled: service=${OTEL_SERVICE_NAME:-zitadel-login}, endpoint=${OTEL_EXPORTER_OTLP_ENDPOINT}"
fi
exec $@