Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----> /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'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement