#!/bin/sh # vim:sw=4:ts=4:et set -e # Set up endpoint for env retrieval echo "window._env_ = {" > /usr/share/nginx/html/env_config.js # Collect enviroment variables for react eval enviroment_variables="$(env | grep REACT_APP.*=)" # Loop over variables env | grep REACT_APP.*= | while read -r line; do printf "%s',\n" $line | sed "s/=/:'/" >> /usr/share/nginx/html/env_config.js # Notify the user printf "Env variable %s' was injected into React App. \n" $line | sed "0,/=/{s//:'/}" done # End the object creation echo "}" >> /usr/share/nginx/html/env_config.js echo "Enviroment Variable Injection Complete." # Start Nginx nginx -g "daemon off;"