From 7dcdc34be416de8cc52338c61eaed5c6d29b2aa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rog=C3=A9rio=20Fr=C3=A1?= Date: Thu, 5 Nov 2020 13:54:17 -0300 Subject: [PATCH] Update gunicorn_start.sh corrige gunicorn_start.sh --- docker/gunicorn_start.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docker/gunicorn_start.sh b/docker/gunicorn_start.sh index 708f742be..94e1cc34f 100755 --- a/docker/gunicorn_start.sh +++ b/docker/gunicorn_start.sh @@ -11,6 +11,9 @@ then SAPL_DIR="$1" fi +#Carrega as variáveis de ambiente +export $(egrep -v '^#' $SAPL_DIR/sapl/.env | xargs) + NAME="SAPL" # Name of the application (*) DJANGODIR=/var/interlegis/sapl/ # Django project directory (*) SOCKFILE=/var/interlegis/sapl/run/gunicorn.sock # we will communicate using this unix socket (*) @@ -25,6 +28,17 @@ DJANGO_WSGI_MODULE=sapl.wsgi # WSGI module name (*) echo "Starting $NAME as `whoami` on base dir $SAPL_DIR" +# Ativa ambiente virtual +cd $DJANGODIR +if [ "$SAPL_VIRTUAL_ENV" ] +then +source $SAPL_VIRTUAL_ENV/bin/activate +else +source /var/interlegis/.virtualenvs/sapl/bin/activate +fi +export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE +export PYTHONPATH=$DJANGODIR:$PYTHONPATH + # Create the run directory if it doesn't exist RUNDIR=$(dirname $SOCKFILE) test -d $RUNDIR || mkdir -p $RUNDIR