#!/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 $@