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