From c7426006d8bcb9db78a9d2b4e88aee5e8ed9935c Mon Sep 17 00:00:00 2001 From: Renann Souza Date: Fri, 11 Sep 2020 14:45:30 -0300 Subject: [PATCH] Fix #3266 - corrige boot gunicorn --- gunicorn_start.sh | 14 ++++++++++++++ sapl/.env.example | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 sapl/.env.example diff --git a/gunicorn_start.sh b/gunicorn_start.sh index 708f742be..94e1cc34f 100755 --- a/gunicorn_start.sh +++ b/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 diff --git a/sapl/.env.example b/sapl/.env.example new file mode 100644 index 000000000..b8dc89356 --- /dev/null +++ b/sapl/.env.example @@ -0,0 +1,10 @@ +DATABASE_URL=postgresql://postgres:@sapldb:/sapl +SECRET_KEY= +DEBUG=False +EMAIL_USE_TLS=True +EMAIL_PORT=587 +EMAIL_HOST= +EMAIL_HOST_USER= +EMAIL_SEND_USER= +EMAIL_HOST_PASSWORD= +SAPL_VIRTUAL_ENV=