Skip to content

Commit fd54810

Browse files
committed
add(docker): added support for __FILE suffix in docker
1 parent 7ca38c3 commit fd54810

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

scripts/entrypoint.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,19 @@ if [ "${PUID}" != "0" ] || [ "${PGID}" != "0" ]; then
1818
echo "Changing owner to $PUID:$PGID, done."
1919
fi
2020

21+
# support __FILE Suffix for environment variables
22+
for file_var in $(env | grep '__FILE='); do
23+
target_var=$(echo "$file_var" | cut -d'=' -f1 | sed 's/__FILE//')
24+
file_path=$(echo "$file_var" | cut -d'=' -f2)
25+
26+
if [ -f "$file_path" ]; then
27+
export "$target_var"=$(cat "$file_path" | tr -d '\n\r')
28+
echo "Info: Loaded secret for $target_var from $file_path"
29+
else
30+
echo "Warning: Secret file $file_path not found for $target_var"
31+
fi
32+
done
33+
2134
if [ "${PUID}" != "0" ]; then
2235
exec su-exec $PUID:$PGID "$@"
2336
else

0 commit comments

Comments
 (0)