entrypoint.sh 494 B

12345678910111213141516171819
  1. #!/bin/sh
  2. export PYTHONPATH=$PYTHONPATH:.
  3. export WEBAPP_PIDFILE="/run/scriptshifter_webapp.pid"
  4. export FLASK_APP="scriptshifter.rest_api"
  5. if [ "${TXL_APP_MODE}" == "development" ]; then
  6. export FLASK_ENV="development"
  7. else
  8. export FLASK_ENV="production"
  9. fi
  10. host=${TXL_WEBAPP_HOST:-"0.0.0.0"}
  11. port=${TXL_WEBAPP_PORT:-"8000"}
  12. if [ "${FLASK_ENV}" == "development" ]; then
  13. exec flask run -h $host -p $port
  14. else
  15. exec uwsgi --uid www --ini ./uwsgi.ini --http "${host}:${port}" $@
  16. fi