17 lines
493 B
Bash
17 lines
493 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -e
|
||
|
|
||
|
DEFAULT_MODULE_NAME=src.main
|
||
|
|
||
|
MODULE_NAME=${MODULE_NAME:-$DEFAULT_MODULE_NAME}
|
||
|
VARIABLE_NAME=${VARIABLE_NAME:-app}
|
||
|
export APP_MODULE=${APP_MODULE:-"$MODULE_NAME:$VARIABLE_NAME"}
|
||
|
|
||
|
DEFAULT_GUNICORN_CONF=gunicorn/gunicorn_conf.py
|
||
|
export GUNICORN_CONF=${GUNICORN_CONF:-$DEFAULT_GUNICORN_CONF}
|
||
|
export WORKER_CLASS=${WORKER_CLASS:-"uvicorn.workers.UvicornWorker"}
|
||
|
|
||
|
# Start Gunicorn
|
||
|
gunicorn --forwarded-allow-ips "*" -k "$WORKER_CLASS" -c "$GUNICORN_CONF" "$APP_MODULE"
|