From cfbfb43a5e06aac134002900a8630715dec1b9cb Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 19 Dec 2019 13:53:21 +0200 Subject: Initial commit --- nginx-entrypoint.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 nginx-entrypoint.sh (limited to 'nginx-entrypoint.sh') 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;' || "$@" -- cgit v1.3