diff --git a/apache/docker-entrypoint.sh b/apache/docker-entrypoint.sh index 53289be..0cc2124 100755 --- a/apache/docker-entrypoint.sh +++ b/apache/docker-entrypoint.sh @@ -18,6 +18,10 @@ file_env() { if [ -n "${varValue}" ]; then export "$var"="${varValue}" elif [ -n "${fileVarValue}" ]; then + if [ ! -f "${fileVarValue}" ]; then + echo >&2 "error: secret file for $var not found: '${fileVarValue}'" + exit 1 + fi export "$var"="$(cat "${fileVarValue}")" elif [ -n "${def}" ]; then export "$var"="$def" diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 53289be..0cc2124 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -18,6 +18,10 @@ file_env() { if [ -n "${varValue}" ]; then export "$var"="${varValue}" elif [ -n "${fileVarValue}" ]; then + if [ ! -f "${fileVarValue}" ]; then + echo >&2 "error: secret file for $var not found: '${fileVarValue}'" + exit 1 + fi export "$var"="$(cat "${fileVarValue}")" elif [ -n "${def}" ]; then export "$var"="$def" diff --git a/fpm-alpine/docker-entrypoint.sh b/fpm-alpine/docker-entrypoint.sh index 53289be..0cc2124 100755 --- a/fpm-alpine/docker-entrypoint.sh +++ b/fpm-alpine/docker-entrypoint.sh @@ -18,6 +18,10 @@ file_env() { if [ -n "${varValue}" ]; then export "$var"="${varValue}" elif [ -n "${fileVarValue}" ]; then + if [ ! -f "${fileVarValue}" ]; then + echo >&2 "error: secret file for $var not found: '${fileVarValue}'" + exit 1 + fi export "$var"="$(cat "${fileVarValue}")" elif [ -n "${def}" ]; then export "$var"="$def" diff --git a/fpm/docker-entrypoint.sh b/fpm/docker-entrypoint.sh index 53289be..0cc2124 100755 --- a/fpm/docker-entrypoint.sh +++ b/fpm/docker-entrypoint.sh @@ -18,6 +18,10 @@ file_env() { if [ -n "${varValue}" ]; then export "$var"="${varValue}" elif [ -n "${fileVarValue}" ]; then + if [ ! -f "${fileVarValue}" ]; then + echo >&2 "error: secret file for $var not found: '${fileVarValue}'" + exit 1 + fi export "$var"="$(cat "${fileVarValue}")" elif [ -n "${def}" ]; then export "$var"="$def"