entrypoint.sh 496 B

12345678910111213141516171819
  1. #!/bin/sh
  2. export PYTHONPATH=$PYTHONPATH:.
  3. export WEBAPP_PIDFILE="/run/transliterator_webapp.pid"
  4. export FLASK_APP="transliterator.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