Skip to content

Repositorio de código del grupo 07 de Arquitectura y Diseño de Software, Universidad de los Andes, 2015-20

Notifications You must be signed in to change notification settings

ISIS2503-2015-02/Grupo-07

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

solumovil

solumovil es un servicio que busca mejorar la forma en que se maneja el sistema de transporte público, Universidad de los Andes, 2015-20.

Instalación

Deben tener virtualenv instalado globalmente:

$ [sudo] pip install virtualenv

Creen un entorno virtual llamado venv, este contendrá las dependencias requeridas para correr el proyecto de manera satisfactoria y evitará inconvenientes con las versiones:

$ virtualenv venv

Asegurense de activar su ambiente virtual siempre que vayan a trabajar:

$ source venv/bin/activate

Pueden verificar que su entorno está activo por el prefijo que les aparecerá en la consola:

# Antes
$
# Despues
(venv) $

Pueden desactivar el ambiente virtual en cualquier momento usando:

$ deactivate

El repositorio contiene un archivo generado por pip llamado requirements.txt, este contiene las dependencias necesarias para correr el proyecto junto a sus respectivas versiones. Pueden utilizar pip para instalar el contenido de este archivo:

$ pip install -r requirements.txt

Uso

Inicialicen la base de datos PostgreSQL (solo la primera vez):

$ initdb /usr/local/var/postgres

En caso de que la inicialización no sea exitosa, borren la carpeta postgres:

$ rm -rf /usr/local/var/postgres

Activen la base de datos PostgreSQL:

$ postgres -D /usr/local/var/postgres

Instalen Pgbouncer

$ brew install pgbouncer

Creen el rol admin

$ createuser -d admin

Creen la base de datos

$ createdb mydb
``

Activen el balanceador para la base de datos *Pgbouncer*:
```sh
$ pgbouncer pgbouncer.ini

Para correr sobre el servidor de desarrollo Django:

$ python manage.py runserver

Para correr sobre Gunicorn:

$ gunicorn -c gunicorn.config.py tbcSite.wsgi

Nuevas dependencias

Recuerden que cada vez que hagan pull, deben verificar si hay nuevas dependencias corriendo el archivo requirements.txt:

$ pip install -r requirements.txt

En el momento que deban agregar nuevas dependencias con pip, deben actualizar el archivo requirements.txt

$ pip freeze > requirements.txt

About

Repositorio de código del grupo 07 de Arquitectura y Diseño de Software, Universidad de los Andes, 2015-20

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published