123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/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="<script type=\"text/javascript\" src=\"assets/js/ai-env-${currentTimeStamp}.js\"></script>"
- set -v
- sed -i "s~</head>~$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/<base href.*\/>/<base href=\"\\${basePath}\"\/>/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.env.conf >/etc/nginx/nginx.conf
- echo "Start nginx service"
- exec "$@"
|