Spaces:
Running
Running
File size: 819 Bytes
adbf50c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#!/bin/bash
APP_PID=
stopRunningProcess() {
if test ! "${APP_PID}" = '' && ps -p ${APP_PID} > /dev/null ; then
> /proc/1/fd/1 echo "Stopping ${COMMAND_PATH} which is running with process ID ${APP_PID}"
kill -TERM ${APP_PID}
> /proc/1/fd/1 echo "Waiting for ${COMMAND_PATH} to process SIGTERM signal"
wait ${APP_PID}
> /proc/1/fd/1 echo "All processes have stopped running"
else
> /proc/1/fd/1 echo "${COMMAND_PATH} was not started when the signal was sent or it has already been stopped"
fi
}
trap stopRunningProcess EXIT TERM
#HF workaround flags (ditch Xsrf flag locally)
streamlit run ${HOME}/blueprint/demo/app.py \
--server.address=0.0.0.0 \
--server.enableCORS=false \
--server.enableXsrfProtection=false &
APP_PID=${!}
wait ${APP_PID} |