Instalar Preciosa Con Vagrant - mgaitan/preciosa GitHub Wiki

Vagrant es una herramienta pensada para crear y manipular maquinas virtuales de manera sencilla y bastante automatizada, vamos a aprovechar esta posibilidad para armar un entorno de desarrollo simple para preciosa.

Primero que nada hace falta instalar Vagrant y VirtualBox.

sudo apt-get install vagrant virtualbox

Posicionados adentro del repositorio levantamos la maquina virtual de vagrant segun lo que viene configurado en el Vagrantfile predeterminado.

vagrant up

El proceso de instalación va a tomar un tiempo, porque implica instalar muchas cosas.

Por ultimo, luego de que termina el proceso de instalación, nos conectamos a la maquina virtual por ssh

vagrant ssh

Crear esquemas y cargar datos

Adentro de la maquina virtual nos ubicamos en el directorio preciosa del home

  1. Crear base de datos

    Para crear el schema de la base de datos basta ejecutar el comando::

     python manage.py syncdb
    

    y luego::

     python manage.py migrate
    
  2. Correr las migraciones

    sudo python manage.py cities_light

    python manage.py loaddata fixtures/*.json

Los fixtures cargan datos al schema creado en la etapa anterior.

Ejecutando Preciosa

Primero probá si todo salió bien corriendo los tests::

python manage.py test

Para correr Preciosa basta ejecutar::

sudo python manage.py runserver 0:8000 

Una vez ejecutado, se puede acceder a preciosa en http://127.0.0.1:8000 en un browser de la maquina local.