aboutsummaryrefslogtreecommitdiffstats
path: root/nginx-entrypoint.sh
diff options
context:
space:
mode:
authorJan Tuomi <jan.tuomi@eficode.com>2019-12-23 15:31:19 +0200
committerJan Tuomi <jan.tuomi@eficode.com>2019-12-23 15:31:19 +0200
commit377ed95f74a0141b12cb2cb04f57081c26524cd1 (patch)
tree9f8850d33a80e455e3156ade99c326f3cdf0ab82 /nginx-entrypoint.sh
parentcfbfb43a5e06aac134002900a8630715dec1b9cb (diff)
Implement method 1 with envsubstmaster
Diffstat (limited to 'nginx-entrypoint.sh')
-rwxr-xr-xnginx-entrypoint.sh23
1 files changed, 5 insertions, 18 deletions
diff --git a/nginx-entrypoint.sh b/nginx-entrypoint.sh
index e6ed329..6518f10 100755
--- a/nginx-entrypoint.sh
+++ b/nginx-entrypoint.sh
@@ -1,22 +1,9 @@
-#!/usr/bin/bash
+#!/bin/sh
WWW_DIR=/usr/share/nginx/html
-ENV_PREFIX=FRONTEND_
-INJECT_FILE_PATH="${WWW_DIR}/inject.js"
+INJECT_FILE_SRC="${WWW_DIR}/inject.template.js"
+INJECT_FILE_DST="${WWW_DIR}/inject.js"
-cat >> "${INJECT_FILE_PATH}" << EOF
-window.injectedEnv = {
- NODE_ENV: "production",
-EOF
+envsubst < "${INJECT_FILE_SRC}" > "${INJECT_FILE_DST}"
-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;' || "$@"
+[ -z "$@" ] && nginx -g 'daemon off;' || $@