Instalación de la plataforma¶
Preciosa es una aplicación web basada en Django y Geodjango. Como depende de una base de dato espacial (en particular, usamos PostGis) y de muchos otros componentes, no es trivial (pero tampoco difícil) armar un entorno de desarrollo.
Por ello, la manera recomendada es utilizar docker
Forkear y clonar el código del repositorio
Instalar docker-compose de la manera correspondiente y conveniente a tu sistema operativo.
Construir el contenedor ejecutando
docker-compose build web
.Inicializar la base de datos
docker-compose run web ./initialize.sh
ya podés empezar a programar!
Para «levantar» el contenedor de preciosa bastará hacer docker-compose up
.
Tu servidor de desarrollo quedará disponible en http://localhost:8000
Atención
Recordá que para correr cualquier comando dentro del contenedor
debés precederlo con docker-compose run web
Por ejemplo, para ejecutar el shell de django:
docker-compose run web python manage.py shell