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