diff options
| author | Jan Tuomi <jan.tuomi@eficode.com> | 2019-12-19 13:53:21 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan.tuomi@eficode.com> | 2019-12-19 13:53:21 +0200 |
| commit | cfbfb43a5e06aac134002900a8630715dec1b9cb (patch) | |
| tree | affd531f5e061717c0add425610027178995bb71 /nginx-entrypoint.sh | |
Initial commit
Diffstat (limited to 'nginx-entrypoint.sh')
| -rwxr-xr-x | nginx-entrypoint.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/nginx-entrypoint.sh b/nginx-entrypoint.sh new file mode 100755 index 0000000..e6ed329 --- /dev/null +++ b/nginx-entrypoint.sh @@ -0,0 +1,22 @@ +#!/usr/bin/bash + +WWW_DIR=/usr/share/nginx/html +ENV_PREFIX=FRONTEND_ +INJECT_FILE_PATH="${WWW_DIR}/inject.js" + +cat >> "${INJECT_FILE_PATH}" << EOF +window.injectedEnv = { + NODE_ENV: "production", +EOF + +for envrow in $(printenv); do + IFS='=' read -r key value <<< "${envrow}" + + if [[ $key == "${ENV_PREFIX}"* ]]; then + echo " ${key}: \"${value}\"," >> "${INJECT_FILE_PATH}" + fi +done + +echo "};" >> "${INJECT_FILE_PATH}" + +[ -z "$@" ] && nginx -g 'daemon off;' || "$@" |
