Jelajahi Sumber

gunicorn starting script

Radu Boncea 7 tahun lalu
induk
melakukan
2db89c1a35
2 mengubah file dengan 33 tambahan dan 1 penghapusan
  1. 32 0
      bin/gunicorn_start.sh
  2. 1 1
      website/settings/base.py

+ 32 - 0
bin/gunicorn_start.sh

@@ -0,0 +1,32 @@
+#!/bin/bash
+
+NAME="bpt"                                  # Name of the application
+DJANGODIR=/sites/resinfotd/resinfotd                     # Django project directory
+SOCKFILE=/sites/resinfotd/run/gunicorn.sock             # we will communicte using this unix socket
+USER=nginx                                    # the user to run as
+GROUP=nginx                               # the group to run as
+NUM_WORKERS=2                               # how many worker processes should Gunicorn spawn
+DJANGO_SETTINGS_MODULE=website.settings         # which settings file should Django use
+DJANGO_WSGI_MODULE=website.wsgi                 # WSGI module name
+
+echo "Starting $NAME as `whoami`"
+
+# Activate the virtual environment
+cd $DJANGODIR
+source ../pyenv/bin/activate
+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
+
+# Start your Django Unicorn
+# Programs meant to be run under supervisor should not daemonize themselves (do not use --daemon)
+exec ../pyenv/bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
+  --name $NAME \
+  --workers $NUM_WORKERS \
+  --user=$USER --group=$GROUP \
+  --bind=unix:$SOCKFILE \
+  --log-level=debug \
+  --log-file=-

+ 1 - 1
website/settings/base.py

@@ -124,7 +124,7 @@ AUTH_PASSWORD_VALIDATORS = [
 
 LANGUAGE_CODE = 'en-us'
 
-TIME_ZONE = 'UTC'
+TIME_ZONE = 'Europe/Bucharest'
 
 USE_I18N = True