Usando DECIDE en travis.cl

De Wiki de EGC
Revisión del 01:08 19 nov 2018 de Jagalindo (discusión | contribuciones) (Página creada con «Para poder compilar y ejecutar DECIDE dentro del entorno de travis, tendremos que crear un .travis.yml que agrupa todo el contenido de la práctica visto hasta ahora: .TRA...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Para poder compilar y ejecutar DECIDE dentro del entorno de travis, tendremos que crear un .travis.yml que agrupa todo el contenido de la práctica visto hasta ahora:

.TRAVIS.YML


language: python python: - "3.6" services: - postgresql env: - DJANGO=2.0 DB=postgres global:

 - PGPORT=5432

before_install: - cd decide install: - pip install -r ../requirements.txt before_script: - cp local_settings.example.py local_settings.py - psql -c "create user decide with password 'decide'" - psql -c "create database decide owner decide" - python manage.py migrate script: - python manage.py test addons:

 postgresql: "9.6"

Asímismo, para no tener que commitear al nuestro repositorio un local_settings.py, actualizaremos la versión por defecto disponible para que sea ejecutable dentro de los contenedores de travis:

LOCALSETTINGS.EXAMPLE.PY


ALLOWED_HOSTS = ["*"]

  1. Modules in use, commented modules that you won't use

MODULES = [

   'authentication',
   'base',
   'booth',
   'census',
   'mixnet',
   'postproc',
   'store',
   'visualizer',
   'voting',

]

APIS = {

   'authentication': 'http://localhost:8000',
   'base': 'http://localhost:8000',
   'booth': 'http://localhost:8000',
   'census': 'http://localhost:8000',
   'mixnet': 'http://localhost:8000',
   'postproc': 'http://localhost:8000',
   'store': 'http://localhost:8000',
   'visualizer': 'http://localhost:8000',
   'voting': 'http://localhost:8000',

}

BASEURL = 'http://localhost:8000'

DATABASES = {

   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': 'postgres',
       'USER': 'postgres',
       'HOST': 'localhost',
       'PORT': '5432',
   }

}

  1. number of bits for the key, all auths should use the same number of bits

KEYBITS = 256