From 377ed95f74a0141b12cb2cb04f57081c26524cd1 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Mon, 23 Dec 2019 15:31:19 +0200 Subject: Implement method 1 with envsubst --- nginx-entrypoint.sh | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) (limited to 'nginx-entrypoint.sh') 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;' || $@ -- cgit v1.3