#!/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 "$@"