diff options
| author | Jan Tuomi <jan.tuomi@eficode.com> | 2019-12-23 15:31:19 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan.tuomi@eficode.com> | 2019-12-23 15:31:19 +0200 |
| commit | 377ed95f74a0141b12cb2cb04f57081c26524cd1 (patch) | |
| tree | 9f8850d33a80e455e3156ade99c326f3cdf0ab82 /nginx-entrypoint.sh | |
| parent | cfbfb43a5e06aac134002900a8630715dec1b9cb (diff) | |
Implement method 1 with envsubstmaster
Diffstat (limited to 'nginx-entrypoint.sh')
| -rwxr-xr-x | nginx-entrypoint.sh | 23 |
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;' || $@ |
