#!/bin/sh # @see https://stackoverflow.com/questions/18185305/storing-bash-output-into-a-variable-using-eval set -e ROOT_DIR=/app/eo-services ME=$(basename $0) entrypoint_log() { if [ -z "${NGINX_ENTRYPOINT_QUIET_LOGS:-}" ]; then echo "$@" fi } auto_envsubst() { # Replace env vars in JavaScript files echo "Replacing env constants in JS" keys="VITE_ROUTER_BASE VITE_API_BASE_URL" for file in $ROOT_DIR/assets/index*.js* ; do echo "Processing $file ..."; for key in $keys do value=$(eval echo \$$key) echo "replace $key by $value" sed -i 's#'"$key"'#'"$value"'#g' $file done done } auto_envsubst exit 0