diff options
author | Pjotr Prins | 2018-01-29 14:15:49 +0000 |
---|---|---|
committer | Pjotr Prins | 2018-01-29 14:15:49 +0000 |
commit | b3724d60d2e50dd19e61140406aa85dff981ac16 (patch) | |
tree | 23dc1db8f3bc192aa40c77ae492033aed5787423 /bin | |
parent | 06b203e722c0061aae6c16f877619dc7af03638e (diff) | |
download | genenetwork2-b3724d60d2e50dd19e61140406aa85dff981ac16.tar.gz |
startup script: adapting for gunicorn
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/genenetwork2 | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/genenetwork2 b/bin/genenetwork2 index c6b08771..f32c76eb 100755 --- a/bin/genenetwork2 +++ b/bin/genenetwork2 @@ -22,6 +22,14 @@ # a -c switch, e.g. # # env GN2_PROFILE=~/opt/gn-latest-guix ./bin/genenetwork2 ~/my_overrides.json -c ./wqflask/maintenance/gen_select_dataset.py +# +# For development you may want to run +# +# env GN2_PROFILE=~/opt/gn-latest-guix WEBSERVER_MODE=DEBUG LOG_LEVEL=DEBUG ./bin/genenetwork2 +# +# For production we use gunicorn. Run with +# +# env GN2_PROFILE=~/opt/gn-latest-guix ./bin/genenetwork2 ./etc/default_settings.py -gunicorn "--bind 0.0.0.0:8000 --workers=2 --chdir wqflask/gunicorn/ wsgi" SCRIPT=$(readlink -f "$0") GN2_BASE_DIR=$(dirname $(dirname "$SCRIPT")) @@ -123,6 +131,14 @@ if [ "$1" = '-c' ] ; then python $cmd exit 0 fi +if [ "$1" = '-gunicorn' ] ; then + cd $GN2_BASE_DIR + cmd=${2} + echo PYTHONPATH=$PYTHONPATH + echo RUNNING COMMAND gunicorn $cmd + gunicorn $cmd + exit 0 +fi echo "Starting the redis server:" echo -n "dir $TMPDIR |