Diferencia entre revisiones de «Usando DECIDE en travis.cl»
De Wiki de EGC
(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...») |
|||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 3: | Línea 3: | ||
.TRAVIS.YML | .TRAVIS.YML | ||
---------------------------------- | ---------------------------------- | ||
+ | <syntaxhighlight lang="yaml"> | ||
language: python | language: python | ||
python: | python: | ||
Línea 25: | Línea 26: | ||
addons: | addons: | ||
postgresql: "9.6" | postgresql: "9.6" | ||
+ | </syntaxhighlight> | ||
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: | 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: | ||
Línea 30: | Línea 32: | ||
LOCALSETTINGS.EXAMPLE.PY | LOCALSETTINGS.EXAMPLE.PY | ||
---------------------------------- | ---------------------------------- | ||
+ | <syntaxhighlight lang="Python"> | ||
ALLOWED_HOSTS = ["*"] | ALLOWED_HOSTS = ["*"] | ||
Línea 71: | Línea 74: | ||
# number of bits for the key, all auths should use the same number of bits | # number of bits for the key, all auths should use the same number of bits | ||
KEYBITS = 256 | KEYBITS = 256 | ||
+ | </syntaxhighlight> |
Revisión actual del 01:12 19 nov 2018
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 = ["*"]
# 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',
}
}
# number of bits for the key, all auths should use the same number of bits
KEYBITS = 256