mirror of
https://github.com/lldap/lldap.git
synced 2024-11-25 00:50:55 +00:00
18 lines
536 B
Bash
Executable file
18 lines
536 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
for SECRET in LLDAP_JWT_SECRET LLDAP_LDAP_USER_PASS; do
|
|
FILE_VAR="${SECRET}_FILE"
|
|
SECRET_FILE="${!FILE_VAR:-}"
|
|
if [[ -n "$SECRET_FILE" ]]; then
|
|
if [[ -f "$SECRET_FILE" ]]; then
|
|
declare "$SECRET=$(cat $SECRET_FILE)"
|
|
export "$SECRET"
|
|
echo "[entrypoint] Set $SECRET from $SECRET_FILE"
|
|
else
|
|
echo "[entrypoint] Could not read contents of $SECRET_FILE (specified in $FILE_VAR)" >&2
|
|
fi
|
|
fi
|
|
done
|
|
|
|
exec /app/lldap "$@"
|