Nicky Nicolson
mod mgmt nginx
404c8c2
#!/bin/bash
#--- Note: this file is designed to run locally as well as within docker to prep the environment
#--- Entry: this script is assumed to run from the /app root folder
#--- Usage: ./_env_config/local_dev/utl_dkr_preRun.sh
#--- for volume initialization; ensure folders are in place; assume: we are in the /app folder
<<blockComment
-
blockComment
echo -e "INFO(utl_dkr_preRun):\t Initializing ..."
# strpth_pwd=$(pwd)
# strpth_scriptLoc=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
# strpth_scrHome="${strpth_scriptLoc}/../"
# strpth_appHome="${strpth_scrHome}../"
# strpth_scrModels="${strpth_scrHome}models/"
# #echo "strpth_appHome = ${strpth_appHome}"
#--- for nginx; external 7860; internal 7860
echo "INFO: starting nginx ..."
# service nginx start
exec nginx -g "daemon off;"
# #--- for fastapi; external 49132; internal 39132
# echo "INFO: starting fastapi ..."
# uvicorn --app-dir=./fastapi entry_fastapi:app --reload --workers 1 --host 0.0.0.0 --port 39132 & #--- specify a non-root app dir
# #--- for streamlit; external 49131; internal 39131
# echo "INFO: starting streamlit ..."
# streamlit run ./streamlit/entry_streamlit.py --server.port=39131 --server.maxUploadSize=2000 #--- & run in the background
<<blockErrorLog
blockErrorLog