-
Notifications
You must be signed in to change notification settings - Fork 13
Guia de desarrollo
Por ahora, escrutunio-social es una aplicación web basada en Django, Postgresql y Python 3.6.
(to do/copy&paste/link): guia detallada para la instalacion y puesta en marcha de un entorno de desarrollo
Existen dos posibilidades para crear el entorno de desarrollo: utilizando Docker (instala la base de datos de Postgres) o bien mediante virtualenv y utilizando el Postgres instalado en el sistema operativo.
Para levantar el proyecto necesitamos contar con docker (https://docs.docker.com/engine/installation/) y docker-compose (https://docs.docker.com/compose/install/).
- Instalar docker
- clonar https://github.com/democraciaconcodigos/escrutinio-social/
- entrar a la carpeta docker y ejecutar docker-compose up
Luego de la instalación la aplicación queda levantada para acceder mediante la dirección http://localhost:8000/ Ingresar a la misma con el usuario admin/admin
virtualenv env --python=python3.6
source env/bin/activate
pip install -r requirements.txt
además hay que instalar GDAL. Dessde el sistema operativo se instala:
sudo apt-get install python-gdal
Instalar postgres. En Debian/Ubuntu:
sudo apt-get install postgresql
crear base de datos postgres
$ sudo su - postgres
$ psql
CREATE USER nombre_usuario WITH password 'password123456'
CREATE DATABASE nombre_database WITH OWNER nombre_usuario;
y configurar los datos en escrutinio_social/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'nombre_database',
'USER': 'nombre_usuario',
'PASSWORD': 'password123456',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
python manage.py migrate
cargar fixtures
python manage.py loaddata fixtures/*
ejecutar servidor
python manage.py runserver
Un superusuario admin con clave admin se habrá cargado
Git PRs
- flake8
- isort
- Excepción de ancho permitido: 99 caracteres.
- usar f-strings