mirror of
https://github.com/lldap/lldap.git
synced 2024-11-24 16:47:01 +00:00
19 lines
536 B
Bash
19 lines
536 B
Bash
|
#!/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 "$@"
|