entrypoint.sh 519 B

123456789101112131415161718192021
  1. #!/bin/bash
  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. ./sscli admin init-db
  13. if [ "${FLASK_ENV}" == "development" ]; then
  14. exec flask run -h $host -p $port
  15. else
  16. exec uwsgi --uid www --ini ./uwsgi.ini --http "${host}:${port}" $@
  17. fi