Created
February 10, 2016 01:28
-
-
Save macknilan/113a0b4bb14fe6b939f6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
----> /bin/gunicorn_start.sh | |
#!/bin/bash | |
NAME="landingpage" # NOMBRE DE LA APLICACION | |
DJANGODIR=/home/<carpeta>/<carpeta>/landingpage # DIRECTORIO DEL PROYECTO DE DJANGO | |
# SOCKFILE=/webapps/hello_django/run/gunicorn.sock # TIPO DE SOCKET POR EL CUAL NOS COMUNICAREMOS UNIX | |
USER=<usuario> # EL USUARIO QUE VA A CORRER LA APP | |
GROUP=<grupo> # EL GRUPO AL QUE PERTENECE EL USUARIO QUE CORRE LA APP | |
NUM_WORKERS=1 # EL NUEMERO DE PROCESOS QUE CORRERA GUNICORN | |
DJANGO_SETTINGS_MODULE=<nombredeproyecto>.settings # QUE ARCHIVO DE SETTINGS OCUPARA DJANGO | |
DJANGO_WSGI_MODULE=<nombredeproyecto>.wsgi # NOMBRE DEL MODULO WSGI | |
echo "Starting $NAME as `whoami`" | |
# echo $MUEBLERIALLAVE | |
# ACTIVAR EL VIRTUALENVWRAPPER DE LA APP | |
cd $DJANGODIR | |
source /home/muebleria/.virtualenvs/landingpage/bin/activate | |
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE | |
# export PYTHONPATH=$DJANGODIR:$PYTHONPATH | |
# CREAR EL DIRECTORIO DE INICIO SI NO SE EXISTE PARA LOS SOCKETS UNIX | |
# RUNDIR=$(dirname $SOCKFILE) | |
# test -d $RUNDIR || mkdir -p $RUNDIR | |
# INICIAR DJANGO CON GUNICORN | |
# LA APP SE INICIA CON SUPERVISOR, NO CON UN DEMONIO | |
exec /home/muebleria/.virtualenvs/landingpage/bin/gunicorn ${DJANGO_WSGI_MODULE}:application \ | |
--user=$USER --group=$GROUPS \ | |
--bind=0.0.0.0:8000 \ | |
--name $NAME \ | |
--workers $NUM_WORKERS \ | |
--log-level=debug \ | |
--log-file=- \ | |
--env DJANGO_SETTINGS_MODULE='landingpage.settings' \ | |
--env MUEBLERIALLAVE='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \ | |
--env MUEBLERIANAME='bdprueba' \ | |
--env MUEBLERIAUSER='usuarioprueba' \ | |
--env MUEBLERIAPASSWORD='contrasena' \ | |
--env AWS_ACCESS_KEY_ID='XXXXXXXXXXXXXXXXXXXXXXXXXXXX' \ | |
--env AWS_SECRET_ACCESS_KEY='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment