#!/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;' || "$@"