aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorPjotr Prins2018-01-29 14:15:49 +0000
committerPjotr Prins2018-01-29 14:15:49 +0000
commitb3724d60d2e50dd19e61140406aa85dff981ac16 (patch)
tree23dc1db8f3bc192aa40c77ae492033aed5787423 /bin
parent06b203e722c0061aae6c16f877619dc7af03638e (diff)
downloadgenenetwork2-b3724d60d2e50dd19e61140406aa85dff981ac16.tar.gz
startup script: adapting for gunicorn
Diffstat (limited to 'bin')
-rwxr-xr-xbin/genenetwork216
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