#!/bin/sh PREFIX="__WEB_" ENVVARS="" for env in $(env); do if [[ "${env:0:6}" == "$PREFIX" ]]; then if [[ "$ENVVARS" != "" ]]; then ENVVARS="$ENVVARS," fi ENVVARS="$ENVVARS$(echo $env | sed 's/"//g' | awk -F '=' '{print "\""substr($1,7)"\""" : ""\""substr($0,length($1)+2)"\""}')" fi done #currentTimeStamp=$(date '+%s') currentTimeStamp='1658224392' ENVVARS="window._MLP_ENVS={${ENVVARS}}" echo "The environment variable set is:${ENVVARS}" mkdir -p /usr/share/nginx/html/ echo ${ENVVARS} >/usr/share/nginx/html/assets/js/ai-env-${currentTimeStamp}.js script="" set -v sed -i "s~~$script&~g" /usr/share/nginx/html/index.html if [ 0"$__WEB_CONTEXT_PATH" = "0" ]; then __WEB_CONTEXT_PATH="" basePath="/" else __WEB_CONTEXT_PATH="/${__WEB_CONTEXT_PATH}" basePath="${__WEB_CONTEXT_PATH}\/" fi sed -i "s///g" /usr/share/nginx/html/index.html if [ 0"$__GATEWAY_URL" = "0" ]; then __GATEWAY_URL=${__WEB_SERVER_URL} fi if [ 0"$__CVAT_URL" = "0" ]; then __CVAT_URL="" fi if [ 0"$__DOCCANO_URL" = "0" ]; then __DOCCANO_URL="" fi export __GATEWAY_URL export __CVAT_URL export __DOCCANO_URL export __WEB_CONTEXT_PATH envsubst '${__WEB_CONTEXT_PATH},${__GATEWAY_URL},${__CVAT_URL},${__DOCCANO_URL}' /etc/nginx/nginx.conf echo "Start nginx service" exec "$@"