aboutsummaryrefslogtreecommitdiffstats
path: root/nginx-entrypoint.sh
blob: e6ed329445e7dc4dd46ca31b1e6da5b24dc50bb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;' || "$@"