12345678910111213141516171819202122 |
- #!/bin/bash
- export PYTHONPATH=$PYTHONPATH:.
- export WEBAPP_PIDFILE="/run/scriptshifter_webapp.pid"
- export FLASK_APP="scriptshifter.rest_api"
- if [ "${TXL_APP_MODE}" == "development" ]; then
- export FLASK_ENV="development"
- else
- export FLASK_ENV="production"
- fi
- # Preload Thai model.
- python -c 'from esupar import load; load("th")'
- host=${TXL_WEBAPP_HOST:-"0.0.0.0"}
- port=${TXL_WEBAPP_PORT:-"8000"}
- if [ "${FLASK_ENV}" == "development" ]; then
- exec flask run -h $host -p $port
- else
- exec uwsgi --uid www --ini ./uwsgi.ini --http "${host}:${port}" $@
- fi
|