Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1366 commits
Select commit Hold shift + click to select a range
74886ae
Agrego sección de publicar series de tiempo al índice de la documenta…
abenassi Apr 1, 2019
733b76e
Fix en el alto del header.
abenassi Apr 1, 2019
b262114
Cambio de lugar el fix.
abenassi Apr 1, 2019
ffb1abb
Extiendo documentación de series de tiempo.
abenassi Apr 1, 2019
6e24d66
Update Dockerfile
chdigiorno Apr 5, 2019
cc72279
Update Dockerfile
chdigiorno Apr 5, 2019
2982665
Actualizo explorer a 2.3.0
Apr 5, 2019
87d1cf8
Actualizo Dockerfile
Apr 9, 2019
49920b2
Update HISTORY.md
chdigiorno Apr 10, 2019
66b211d
Fix índice HISTORY.md
chdigiorno Apr 10, 2019
ee0c5d8
Utilizo un latest.yml local si existe
chdigiorno Apr 16, 2019
115a91b
Se le puede dar un volumen al contenedor de Andino para el contenido …
chdigiorno Apr 16, 2019
d8da610
Fix al descargar latest.dev.yml
chdigiorno Apr 16, 2019
da0da0f
Realizo un pip install del contenido del volumen
chdigiorno Apr 17, 2019
f66c833
Mejoras a la instalación
chdigiorno Apr 17, 2019
f2a35eb
Fix instalación, implemento misma funcionalidad en la actualización
chdigiorno Apr 17, 2019
2f1c541
Modificación del destino del volumen para el theme
chdigiorno Apr 17, 2019
d5d6c97
Agrego el puerto 5000 para poder debuguear mediante paster en Andinos…
chdigiorno Apr 17, 2019
f2eb917
Actualizo complete_up del dev.sh
chdigiorno Apr 22, 2019
846debc
Actualizo complete_update del dev.sh y arreglo el complete_up
chdigiorno Apr 22, 2019
68419e1
Actualizo documentación para explicar el debugueo mediante paster
chdigiorno Apr 22, 2019
dc9ab3a
Retoco índice de doc
chdigiorno Apr 22, 2019
12b589f
Retoco índice de doc
chdigiorno Apr 22, 2019
581b8ed
Merge pull request #231 from datosgobar/229-alternativas-latest.yml
chdigiorno Apr 22, 2019
12079e7
Limpio funciones obsoletas del dev.sh, cambio otras, y actualizo el n…
chdigiorno Apr 23, 2019
e0de9e5
Muevo funcionalidad de tear_down_services.sh a dev.sh
chdigiorno Apr 23, 2019
8a5f441
Muevo función de dev.sh hacia abajo
chdigiorno Apr 23, 2019
87e0dbc
Update stable_version.txt
chdigiorno Apr 23, 2019
ffda070
Merge branch 'master' of github.com:datosgobar/portal-andino into 230…
chdigiorno Apr 23, 2019
60e7863
update dockerfile
Apr 23, 2019
1e8b14b
Creo draft de clase para instalaciones/actualizaciones del portal
chdigiorno Apr 24, 2019
493606b
Creo funciones para utilización de subprocess
chdigiorno Apr 24, 2019
85037d4
Simplifico función para extensión de la caché de Nginx
chdigiorno Apr 24, 2019
92adb57
Creo función para usar comandos de docker-compose
chdigiorno Apr 24, 2019
60658b1
Me deshago del parámetro 'base_path' en las funciones usándolo como v…
chdigiorno Apr 25, 2019
dbe982e
Dejo de usar el archivo de la versión estable como parámetro
chdigiorno Apr 25, 2019
a8eb3e6
Dejo de usar la configuración como parámetro; uso self.cfg
chdigiorno Apr 25, 2019
cf2e130
Refactor de la instalación
chdigiorno Apr 26, 2019
14f0230
Refactor de la actualización + cambios en los otros archivos
chdigiorno Apr 26, 2019
322841f
Cambio el nombre a archivo
chdigiorno Apr 29, 2019
aca1b5c
Fix manejo de certificados SSL
chdigiorno Apr 29, 2019
a8a3e73
Recompilo docs de Andino.
abenassi Apr 30, 2019
7967332
Actualizo versión de portal-base
May 2, 2019
e926378
Abstracciones varias. Fix manejo de .env
chdigiorno May 2, 2019
9c236e0
Fix logging al actualizar con dev.sh
chdigiorno May 2, 2019
260720b
Logs
chdigiorno May 2, 2019
79ad6fe
Cambio orden de parámetros para función que descarga archivos
chdigiorno May 2, 2019
84e35ce
Actualizo documentación de install y update
chdigiorno May 2, 2019
0d1b1b3
Cambio nombres complete_install y complete_update por install y update
chdigiorno May 3, 2019
d771200
Mejoro la funcionalidad de logueo en el dev.sh
chdigiorno May 3, 2019
46310f0
Merge branch 'master' into 230-refactor-y-deuda-tecnica
chdigiorno May 3, 2019
c512405
Mejoro logging
chdigiorno May 3, 2019
305db5b
Merge branch '230-refactor-y-deuda-tecnica' of github.com:datosgobar/…
chdigiorno May 3, 2019
7904015
Agrego base_url como attr de clase
chdigiorno May 3, 2019
ad73ac9
InstallationManager es una clase abstracta
chdigiorno May 3, 2019
805a182
Fix update cuando el nombre de la imagen de portal-base no está en do…
chdigiorno May 3, 2019
2a03927
Dejo de cambiar la configuración de logueo de apache
chdigiorno May 3, 2019
7ce6470
Merge pull request #232 from datosgobar/230-refactor-y-deuda-tecnica
chdigiorno May 3, 2019
d0b6869
Actualizo Dockerfile
May 3, 2019
84a0db3
Actualizo documentación de desarrollo
chdigiorno May 3, 2019
e2fb4a1
Merge branch 'master' of github.com:datosgobar/portal-andino
chdigiorno May 3, 2019
7577227
Fix deploy
chdigiorno May 3, 2019
b989a4d
Fix deploy
chdigiorno May 3, 2019
ae38214
Fix deploy
chdigiorno May 3, 2019
5cb8d9c
Hago un pip install del volumen si hay uno en uso
chdigiorno May 3, 2019
d1a020d
Elimino indice innecesario de la home.
abenassi May 3, 2019
dbdc81e
Elimino indice.
abenassi May 3, 2019
36349b1
Modifico copia de archivos en la instalación/actualización
chdigiorno May 6, 2019
4352fe2
Merge branch 'master' of github.com:datosgobar/portal-andino
chdigiorno May 6, 2019
717cab4
Modifico copia de archivos en la instalación/actualización
chdigiorno May 6, 2019
151efe9
Creo path que provoca error si no existe
chdigiorno May 6, 2019
2b4ca57
Creo path que provoca error si no existe
chdigiorno May 6, 2019
a5a6754
Mejoro el fix
chdigiorno May 6, 2019
dc13903
Update Dockerfile
chdigiorno May 6, 2019
bb96e27
Mejoro el fix
chdigiorno May 6, 2019
341d518
Merge branch 'master' of github.com:datosgobar/portal-andino
chdigiorno May 6, 2019
3b2954e
Mejoro el fix
chdigiorno May 6, 2019
a824bd6
Mejoro el fix
chdigiorno May 6, 2019
55a8d11
Update Dockerfile
chdigiorno May 7, 2019
67dedf0
Si no hay site_host al actualizar, obligo al usuario a ingresarlo
chdigiorno May 7, 2019
e502f48
Fix del borrado de certificados viejos
chdigiorno May 7, 2019
5d1c2a7
Logueo durante el borrado de certificados viejos
chdigiorno May 7, 2019
18ecfa0
Saco borrado de certificados
chdigiorno May 7, 2019
254e7b5
Merge pull request #234 from datosgobar/233-forzar-site_host-al-actua…
chdigiorno May 7, 2019
a175d7f
Update Dockerfile
chdigiorno May 7, 2019
98bcdda
Update update.md
chdigiorno May 14, 2019
9d1777f
Corrijo tamaño de la letra de los recuadros !!! note.
abenassi May 17, 2019
9a4e4ac
Merge branch 'master' of https://github.com/datosgobar/portal-andino
abenassi May 17, 2019
35263e6
Actualizo explorer a 2.4.0
May 22, 2019
2f567a8
Actualizo explorer a 2.4.1
May 23, 2019
0584c97
Actualizo explorer a 2.4.2
May 24, 2019
7d9af32
Actualizo build de imagen de portal-base en documentación de desarrollo
chdigiorno May 24, 2019
c8a22dd
Actualizo la versión de portal-base a 0.10.28. Actualizo documentación.
chdigiorno May 27, 2019
920132c
Actualizo índice de documentación para actualizaciones
chdigiorno May 27, 2019
0d57509
Tests para comprobar que no haya errores activando ckanext-security
chdigiorno May 27, 2019
796727c
Fix test
chdigiorno May 28, 2019
fc50445
Actualizo explorer a 2.4.3
May 28, 2019
63dd246
Fix test
chdigiorno May 28, 2019
f6d5469
Merge pull request #235 from datosgobar/fix-implementacion-ckanext-se…
chdigiorno May 28, 2019
0f3cf48
Rompo
chdigiorno May 28, 2019
be47fc4
Rompo
chdigiorno May 28, 2019
005c2cf
Update Dockerfile
chdigiorno May 28, 2019
3577f77
Dejo como estaba el test
chdigiorno May 28, 2019
338c7ec
Actualizo explorer a 2.4.4
May 29, 2019
6e8a566
Merge pull request #236 from datosgobar/prueba-travis-corta-build
chdigiorno May 30, 2019
988cb4e
Update Dockerfile
chdigiorno Jun 10, 2019
52349ad
Actualizo Dockerfile con version explorer (#239)
pepeciavirella Jun 10, 2019
93d66fd
Implementación Xloader (base 0.10.29)
chdigiorno Jun 11, 2019
d32d9e5
Agrego sección para xloader en la documentación de mantenimiento
chdigiorno Jun 13, 2019
1a9f6f4
Actualizo documentación
chdigiorno Jun 13, 2019
e3df261
Update Dockerfile
chdigiorno Jun 14, 2019
5b530be
Actualizo documentación para embeber recursos
chdigiorno Jun 24, 2019
45d50ae
Merge pull request #243 from datosgobar/242-embeber-objetos-de-preview
danielaagarcia Jun 25, 2019
4818177
Actualizo documentación de instalación/actualización para mencionar p…
chdigiorno Jun 27, 2019
db0b5e2
Merge pull request #246 from datosgobar/245-documentar-problemas-con-…
chdigiorno Jun 27, 2019
f122f16
Evito correr scripts al deployear mientras el contenedor aún se está …
chdigiorno Jun 27, 2019
a9ee2ac
Merge pull request #248 from datosgobar/247-fix-ejecucion-de-scripts-…
chdigiorno Jun 27, 2019
29e1e30
Fix al hacer curl al instalar o actualizar (la URL podía ser un strin…
chdigiorno Jun 27, 2019
3f9fc10
Comento funciones que podrían estar rompiendo deploys
chdigiorno Jun 28, 2019
911c94f
Dejo las líneas como estaban
chdigiorno Jun 28, 2019
9846f35
Actualizo documentación de https para agregar información sobre los c…
chdigiorno Jul 2, 2019
b1d8ee5
Fuerzo el pedido de contraseña al principio de una instalación o actu…
chdigiorno Jul 2, 2019
99e9d30
Arreglos varios en la instalación y actualización
chdigiorno Jul 2, 2019
1c359d7
Cambio función de lugar
chdigiorno Jul 2, 2019
4572395
Update Dockerfile
chdigiorno Jul 3, 2019
d6d963c
Actualizo versión de mkdocs
chdigiorno Jul 3, 2019
3627173
Merge branch 'master' of github.com:datosgobar/portal-andino
chdigiorno Jul 3, 2019
cf4e9e7
Update Dockerfile
chdigiorno Jul 3, 2019
ab1ad95
Update Dockerfile
chdigiorno Jul 4, 2019
c31864a
Actualizo documentación
danielaagarcia Jul 16, 2019
1fd5dbb
Actualizo links de documentación
danielaagarcia Jul 31, 2019
827f417
Actualizo Dockerfile
chdigiorno Aug 2, 2019
792545d
Merge branch 'master' of github.com:datosgobar/portal-andino
chdigiorno Aug 2, 2019
47efd77
Actualizo instalación y actualización para aplicar configuraciones de…
chdigiorno Aug 2, 2019
4857316
Update Dockerfile
chdigiorno Aug 6, 2019
2cb3bb2
Reemplazo apariciones de readthedocs para apuntar a la documentación …
chdigiorno Aug 6, 2019
ee1f8ed
Merge pull request #257 from datosgobar/256-reemplazar-links-document…
chdigiorno Aug 6, 2019
5a5c0ac
Update Dockerfile
chdigiorno Aug 6, 2019
2d1717d
Termino de reemplazar readthedocs
chdigiorno Aug 8, 2019
961b2df
Actualizo versiones de docker y docker-compose mínimas
chdigiorno Aug 8, 2019
b3ee896
Merge pull request #262 from datosgobar/259-actualizar-versiones-de-d…
chdigiorno Aug 8, 2019
8ac5f82
Especifico en la documentación las versiones compatibles de browsers
chdigiorno Aug 8, 2019
102270f
Update theme
chdigiorno Aug 8, 2019
aee23df
Cambio forma de guardar la lista de plugins en el conf file al actual…
chdigiorno Aug 8, 2019
2ecbc48
Refactor de función para conseguir el valor de un campo del conf file
chdigiorno Aug 8, 2019
63f6de0
Fix instalación de Andino buscando el site_url
chdigiorno Aug 8, 2019
90f7011
Merge pull request #266 from datosgobar/261-variables-vacias-en-insta…
chdigiorno Aug 8, 2019
a1505ee
Merge branch 'master' of github.com:datosgobar/portal-andino into 258…
chdigiorno Aug 8, 2019
db01fa3
Merge pull request #265 from datosgobar/258-se-pierden-plugins-al-act…
lrromero Aug 8, 2019
cffd777
Update update.py
chdigiorno Aug 9, 2019
240720b
Fix cuando no se había instalado nunca ckanext-security
chdigiorno Aug 9, 2019
83ac7ea
Agrego configuración a ckanext-security
chdigiorno Aug 9, 2019
6862741
Correcciones en la instalación/actualización
chdigiorno Aug 9, 2019
2c46987
Más correciones
chdigiorno Aug 9, 2019
43ad219
Catcheo errores al ejecutar comandos de git que solamente se deben us…
chdigiorno Aug 12, 2019
e6d4321
Fix utilización de comandos de git para security
chdigiorno Aug 12, 2019
2521b8a
Arreglo documentación
danielaagarcia Aug 12, 2019
30133fb
Merge pull request #267 from datosgobar/documentacion-2.5.7
danielaagarcia Aug 12, 2019
37a6c6c
Merge pull request #264 from datosgobar/263-documentar-versiones-comp…
danielaagarcia Aug 13, 2019
24a2409
Logueo estado de servicios de docker al actualizar
cesarquilmes Aug 14, 2019
3635e8e
Update maintenance.md
chdigiorno Aug 20, 2019
2241ea7
Update Dockerfile
chdigiorno Aug 21, 2019
67f41ec
Update Dockerfile
chdigiorno Aug 21, 2019
c5133be
Actualizo scripts de backup restore
lrromero Aug 21, 2019
b37aa72
typo
lrromero Aug 21, 2019
b3d52d7
Merge pull request #271 from datosgobar/244-backup-restore
lrromero Aug 21, 2019
ce246d7
Hago un cp de la traducción del título del mail de lockeo de cuentas
chdigiorno Aug 26, 2019
8fd556f
Update Dockerfile
chdigiorno Aug 26, 2019
e4f25fe
Merge pull request #272 from datosgobar/base-108-traducir-titulo-mail…
danielaagarcia Aug 28, 2019
5c95b42
Update Dockerfile
chdigiorno Sep 2, 2019
6bea86d
Update Dockerfile
chdigiorno Sep 3, 2019
93556f5
Cambio función de ping a Nginx para que corte si el status code es di…
chdigiorno Sep 3, 2019
efae272
Merge pull request #276 from datosgobar/275-evitar-ping-a-nginx-si-el…
lucaslavandeira Sep 3, 2019
741cd58
Update Dockerfile
chdigiorno Sep 5, 2019
18fb030
Update Dockerfile
chdigiorno Sep 9, 2019
b61e205
Update Dockerfile
chdigiorno Sep 9, 2019
36db5d4
Merge pull request #241 from datosgobar/240-documentar-xloader
danielaagarcia Sep 10, 2019
bccde35
Update Dockerfile
chdigiorno Sep 11, 2019
6923acc
Reordeno comandos y agrego un restart de apache al ejecutar scripts d…
chdigiorno Sep 13, 2019
f63982a
Merge pull request #280 from datosgobar/279-error-actualizando-por-li…
chdigiorno Sep 13, 2019
de414c9
Update Dockerfile
chdigiorno Sep 16, 2019
216c162
Update Dockerfile
chdigiorno Sep 16, 2019
7ea06d4
Update Dockerfile
chdigiorno Sep 18, 2019
8199fd0
Update Dockerfile
chdigiorno Sep 18, 2019
7b98ebf
Update Dockerfile
chdigiorno Sep 19, 2019
a3eb1a7
Update Dockerfile
chdigiorno Sep 24, 2019
c8312bb
Update Dockerfile
chdigiorno Sep 24, 2019
b73415f
Actualizo version de plugin de ckanext en el Dockerfile, a 2.4.12b
pepeciavirella Sep 24, 2019
1c12f45
Update Dockerfile
chdigiorno Sep 27, 2019
daeeda0
Docu markdown
Oct 1, 2019
7fd9777
correcciones docs markdown
Oct 1, 2019
5faec60
make docs
Oct 1, 2019
4a8f951
corrección documentación
Oct 1, 2019
ff14083
corrección documentación
Oct 1, 2019
4f84117
mkdocks build
Oct 1, 2019
6279172
Argentinizado de la documentación
Oct 1, 2019
a000469
Update markdown-guide.md
chdigiorno Oct 3, 2019
0b77f35
Update Dockerfile
chdigiorno Oct 3, 2019
43e6ce1
Update Dockerfile
chdigiorno Oct 3, 2019
2a4a0c8
Update Dockerfile
chdigiorno Oct 4, 2019
e2a7173
Update Dockerfile
chdigiorno Oct 7, 2019
8ff07e7
Merge pull request #283 from datosgobar/282-agregar-documentacion-mar…
AWolfsdorf Oct 7, 2019
dc819ea
Elimino instalación de paquete en builds de travis
chdigiorno Oct 8, 2019
54586de
Update Dockerfile
chdigiorno Oct 10, 2019
d78ff9b
Update Dockerfile
chdigiorno Oct 21, 2019
ea31ba5
Update HISTORY.md
chdigiorno Oct 21, 2019
6057640
Toco logs de deploy
chdigiorno Oct 21, 2019
3a23fbc
Actualizo script de deploy
chdigiorno Oct 21, 2019
68038e2
Actualizo script de deploy
chdigiorno Oct 21, 2019
bac0506
Actualizo script de deploy
chdigiorno Oct 21, 2019
acb90fa
Logs para script de deploy
chdigiorno Oct 21, 2019
d178caf
Dejo el script de deploy como estaba, más un poco de logueo extra
chdigiorno Oct 22, 2019
ba427e7
Actualizo versión de plugin de CKANext a 2.5.3
pepeciavirella Oct 22, 2019
ab00674
Update Dockerfile
chdigiorno Oct 25, 2019
cd88f11
Cambios para testeo de mails + actualización de la documentación
chdigiorno Nov 4, 2019
6d277c7
Merge pull request #284 from datosgobar/test-de-mails
chdigiorno Nov 4, 2019
dc6cbab
Buscando output del log de travis
chdigiorno Nov 4, 2019
fee19ac
Buscando output del log de travis
chdigiorno Nov 4, 2019
fdc09a6
Agrego entrada de actualización de versión de CKAN
poligarcia Nov 6, 2019
a971a0f
Update HISTORY.md
poligarcia Nov 12, 2019
8fe27a1
Cambios en la versión del explorer y scripts de travis
chdigiorno Nov 12, 2019
3771fc2
Merge branch 'master' of github.com:datosgobar/portal-andino
chdigiorno Nov 12, 2019
441122c
Update Dockerfile
chdigiorno Nov 14, 2019
ef3f7c0
Update Dockerfile
chdigiorno Nov 14, 2019
bc7daf9
Update Dockerfile
chdigiorno Nov 21, 2019
50d2b79
Update Dockerfile
chdigiorno Nov 25, 2019
5800042
Update Dockerfile (versión explorer)
chdigiorno Nov 25, 2019
b161759
Update Dockerfile
chdigiorno Nov 27, 2019
3ded091
Creo vagrantfile para Ubuntu, actualizo tests para que que no falle u…
chdigiorno Nov 29, 2019
011c704
Update Dockerfile
chdigiorno Dec 2, 2019
1f891a0
Update stable_version.txt
chdigiorno Dec 9, 2019
a3e83b7
Termino con el Vagrantfile para levantar Andino en Ubuntu
chdigiorno Dec 9, 2019
f52bb56
Se levanta y actualiza Andino en debian
chdigiorno Dec 16, 2019
96af39a
Agrego cambios faltantes
chdigiorno Dec 17, 2019
0a5c80f
Andino en centos
chdigiorno Dec 18, 2019
7ca3197
Elimino la máquina 'cache'
chdigiorno Dec 18, 2019
77121e3
Levanto RHEL usando credenciales en un .env
chdigiorno Dec 20, 2019
636e76a
inicializacion de constante mas arriba
Dec 27, 2019
4e451aa
Actualizo documentación de testeo
chdigiorno Dec 30, 2019
3579e86
Merge pull request #290 from datosgobar/288-testear-contra-sistemas-o…
chdigiorno Dec 30, 2019
78beebc
Se borra para sincronizar con master que está adelantado 4 años.
gvarela1981 Aug 13, 2020
857e50b
Se sincroniza con master.
gvarela1981 Aug 13, 2020
d137b24
Merge branch 'master' into desarrollo
gvarela1981 Aug 13, 2020
6eebc4a
Se completa la persistencia de la configuracion y los datos de la DB …
gvarela1981 Aug 18, 2020
d531169
Se corrige README
gvarela1981 Aug 18, 2020
ccff033
Se completa el procedimiento de instalacion en una DB externa.
gvarela1981 Aug 18, 2020
4404616
Se corrige formato del procedmiento de instalacion en db externa.
gvarela1981 Aug 18, 2020
0f7d70d
Se agregan comillas en el Readme.md porque algunos instancias no func…
gvarela1981 Aug 19, 2020
593b85a
Se agregan aclaraciones al Read.me de instalacion en DB externa.
gvarela1981 Sep 9, 2020
e408295
Se arregla bug de url site_host
imanollew Sep 28, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,10 @@ celerybeat-schedule

# dotenv
.env
.gems/
.ruby-version
.rbenv-gemsets


# virtualenv
venv/
Expand All @@ -87,3 +91,17 @@ ENV/

# Rope project settings
.ropeproject

.vscode/
.idea/
.vagrant/
.rbenv-gemset
wrks/*

docs/assets/\.DS_Store

docs/assets/images/\.DS_Store

docs/partials/\.DS_Store

docs/partials/language/\.DS_Store
81 changes: 81 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
sudo: required
env:
DOCKER_COMPOSE_VERSION: 1.13.0

addons:
apt:
packages:
- net-tools
- openvpn

services:
- docker

before_install:
- docker info
- sudo apt-get remove docker docker-engine
- sudo apt-get update
- sudo apt-get install linux-image-extra-virtual apt-transport-https ca-certificates curl software-properties-common npm
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get update
- sudo apt-get install docker-ce
- docker info
- sudo rm /usr/local/bin/docker-compose
- curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
- chmod +x docker-compose
- sudo mv docker-compose /usr/local/bin
- sudo pip install --upgrade pip

before_script:
- sudo pip install nose
- sudo apt-get install openssl
- sudo mkdir -p /tmp/ssl
- sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -subj '/CN=localhost/O=My Company Name LTD./C=AR' -keyout /tmp/ssl/andino.key -out /tmp/ssl/andino.crt
- echo "Choosing between PR branch ($TRAVIS_PULL_REQUEST_BRANCH), tag version ($TRAVIS_TAG) and branch ($TRAVIS_BRANCH)"
- if ! [ -z $TRAVIS_PULL_REQUEST_BRANCH ] ; then BRANCH_TO_USE=$TRAVIS_PULL_REQUEST_BRANCH && echo "Using PR branch" ; elif ! [ -z $TRAVIS_TAG ] ; then BRANCH_TO_USE=$TRAVIS_TAG && echo "Using tag" ; else BRANCH_TO_USE=$TRAVIS_BRANCH && echo "Using branch" ; fi
- echo "Building portal with branch or tag $BRANCH_TO_USE"
- docker build -t datosgobar/portal-andino:$BRANCH_TO_USE .
- cd install/
- [email protected]
- HOST=localhost
- DB_USER=ckan
- DB_PASS=ckan
- STORE_USER=ckan_store
- STORE_PASS=ckan_store

script:
- set -e
- sudo python ./install.py --error_email "$EMAIL" --site_host="$HOST" --database_user="$DB_USER" --database_password="$DB_PASS" --datastore_user="$STORE_USER" --datastore_password="$STORE_PASS" --andino_version=$BRANCH_TO_USE --branch=$BRANCH_TO_USE
- cd -
- cd tests/
- nosetests tests_portal_with_base_config.py
- cd -
- cd install/
- sudo python ./update.py --andino_version=$BRANCH_TO_USE --branch=$BRANCH_TO_USE --site_host=localhost --ssl_key_path="/tmp/ssl/andino.key" --ssl_crt_path="/tmp/ssl/andino.crt" --nginx_ssl --nginx_ssl_port="7777" --nginx-extended-cache --file_size_limit=1024
- cd -
- docker ps
- docker exec -it andino-nginx bash -c 'ls $NGINX_SSL_CONFIG_DATA'
- docker exec -it andino-nginx bash -c 'echo $NGINX_CONFIG_FILE'
- while [[ "200" != $(echo $(curl -k -s -o /dev/null -w "%{http_code}" "https://localhost:7777")) ]]; do sleep 10s ; echo $(curl -k -s -o /dev/null -w "%{http_code}" "https://localhost:7777") ; done
- cd tests/
- sudo nosetests configurations/ globals/
- cd -
- docker kill $(docker ps -q)
- env PORTAL_VERSION="${TRAVIS_TAG:-$TRAVIS_COMMIT}" docker-compose -f dev.yml up -d --build portal

deploy:
- provider: script
skip_cleanup: true
script: "scripts/run_deploy.sh 'release-$TRAVIS_TAG' 'andino-stg;datosgobar-stg'"
on:
tags: true
- provider: script
skip_cleanup: true
script: "scripts/run_deploy.sh latest 'andino-dev;datosgobar-dev'"
on:
branch: master

git:
depth:
1
18 changes: 18 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Si se lleva a cabo un docker build de portal-andino sin el parámetro "--build-arg IMAGE_VERSION={versión de portal-base}, se usa el ARG IMAGE_VERSION por default
ARG IMAGE_VERSION=release-2.6.3


FROM datosgobar/portal-andino:$IMAGE_VERSION
MAINTAINER Gonzalo Varela<[email protected]>

WORKDIR /portal

# portal-gcba-theme
RUN . /usr/lib/ckan/default/bin/activate \
&& $CKAN_HOME/bin/pip install -e git+https://github.com/datosgcba/ckanext-gcbaandinotheme.git@9fb3077af30c91a5f1223b92ea1a50bcb085a9a7#egg=ckanext-gcbaandinotheme

# persistir la configuracion de ambiente y de portal-gcba-theme
COPY install/db-ext/i18ln/* /usr/lib/ckan/default/src/ckan/ckan/public/base/i18n/
COPY install/db-ext/init.sh /etc/ckan_init.d/init.sh
COPY install/db-ext/start_ckan.sh /etc/ckan_init.d/start_ckan.sh
COPY install/db-ext/production.ini /etc/ckan/default/production.ini
167 changes: 167 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
# Historial de versiones - Andino

## Indice

- [2.6.0](#260---2019-09-03)
- [2.5.6](#256---2019-04-09)
- [2.5.5](#255---2019-02-20)
- [2.5](#25---actual)
- [2.4](#24---2018-06-14)
- [2.3](#23---2018-02-21)
- [2.2](#22---2018-01-09)
- [2.1](#21---2017-07-13)
- [2.0](#20---2017-07-03)


## 2.6.0 - 2019-09-03

* Actualización a CKAN 2.7.6.
* Generación automática de un id default para series de tiempo en el formulario de recursos.
* Implementación de un JSON con los valores a utilizar en el campo _Unidades de medida_.
* Modificación al script de actualización para obligar al usuario a que haya un sitehost definido.
* Se agregó "blog" como red social.
* Actualización del funcionamiento de la búsqueda de datasets destacados.
* Actualización del diseño de la pantalla de login.
* Fix del funcionamiento del botón "VOLVER" en el formulario de creación de recursos.
* Implementación del [plugin ckanext-security](https://github.com/data-govt-nz/ckanext-security).
* Implementación del [plugin ckanext-xloader](https://github.com/ckan/ckanext-xloader).


## 2.5.6 - 2019-04-09

* Mejora de performance en la página de búsqueda de datasets.
* Implementación de persistencia de cronjobs en la actualización de instancias de Andino.
* Mejoras en la previsualización de recursos.
* Actualización del cronjob de la subida automática diaria de recursos al Datastore para que se cree también una vista.
* Actualización del formulario de datasets para poder guardar un dataset en borrador sin necesidad de crear un recurso.
* Implementación de un archivo JSON donde se guardan las licencias a utilizar en el portal, y de un campo en el archivo
de configuración donde se especifica su path.
* Parametrización del tamaño máximo de archivos para recursos en la instalación y actualización de instancias de Andino.
* Parametrización del nombre de dominio en la actualización de instancias de Andino.
* Actualización de un header de la configuración SSL de Nginx (X-Forwarded-Protocol -> X-Forwarded-Proto).


## 2.5.5 - 2019-02-20

* Implementación de un comando de CKAN que toma todos los recursos locales del portal que cumplan determinadas
condiciones e intenta resubirlos para recuperar los archivos perdidos en versiones anteriores de Andino por el problema
mencionado en el item anterior.
* Se eliminaron los plugins `harvest` y `datajson` de la configuración de Andino y se creó una migración para lograr
tal efecto durante la actualización de una instancia debido a posibles problemas al instalar una nueva.
* Correción del comportamiento correspondiente al botón que permite seleccionar y subir un archivo para un recurso en
el formulario de creación/edición de recursos.
* Utilización de un criterio para decidir en qué casos especificar (o no) el número de puerto de Andino en el archivo
de configuración (se evita la especificación de los puertos default: 80 para HTTP y 443 para HTTPS).
* Implementación de estrategia para decidir la versión a utilizar de portal-base en el Dockerfile de portal-andino; se
permite especificar un nombre al realizar un `docker build` y, en caso de no especificar ninguno, se utilizará una
versión default.
* Implementación de comandos en el archivo `dev.sh` para instalar y actualizar una instancia de Andino con fines de
desarrollo.
* Aumento en el tamaño del nombre de la versión mostrada en la interfaz de Andino.
* Actualización del plugin series-tiempo-ar-explorer a 2.0.2.


## 2.5 - Actual

* Corrección del formulario de creación/edición de recursos para mantener guardado un archivo al editar un recurso sin
modificar el campo correspondiente.
* Implementación de sección dentro de la configuración del portal en la interfaz para activar el croneo de la subida
automática diaria de recursos al Datastore mediante un comando de Datapusher.
* Creación del campo _"Nombre del enlace"_ en las secciones personalizadas del Acerca para que el portal utilice como URL.
* Modificación de la URL definida para el botón "VOLVER" en el formulario de creación/edición de recursos.
* Se implementó el reinicio de los workers de supervisor al instalar o actualizar Andino.
* Modificación en el guardado del campo `ckan.site_url` en el archivo de configuración que especifica el schema y el
número de puerto de la URL del portal durante su instalación y actualización.
* Documentación de comando de Datapusher para subir todos los recursos al Datastore.
* Testeo de instalación y actualización de Andino durante los builds de Travis.
* Utilización de GitHub Webhooks para el mecanismo de deploy.
* Implementación de secciones dentro de la configuración del portal en la interfaz para activar la integración con
Google Dataset Search y definir el id de Google Tag Manager.
* Implementación de certificados SSL en Andino mediante configuraciones en el contenedor de Nginx que corre de forma
paralela al contenedor del portal (la implementación anterior queda deprecada).
* Reinicio de Nginx luego de instalar o actualizar Andino; luego, se espera hasta que el contenedor responda u ocurran
5 minutos.
* Implementación del explorador de series de tiempo en Andino.
* Creación de suite de tests para portal-andino-theme (datasets, recursos, data.json, configuraciones varias).
* Se agrega LinkedIn como red social en la configuración del portal.
* Optimización del manejo y búsqueda en la pantalla de organizaciones.
* Modificación en la pantalla de organizaciones que le cambia el título a las suborganizaciones de texto puro a una URL.
* Implementación del plugin `dcat`.
* Creación de plugin template que sirva como base para añadir funcionalidades a Andino.
* Corrección de visibilidad del campo _"Nombre del archivo"_ en el formulario de creación/edición de recursos.
* Corrección de visibilidad del botón que limpia la URL de un recurso.
* Corrección de visibilidad de la descripción de cada dataset en la pantalla de datasets para casos en los que existan
varias líneas de texto.
* Especificación del timezone en la instalación de Andino.
* Implementación de caché configurable para el portal.
* Modificación en la pantalla de inicio de sesión para que aparezca un error si las credenciales son incorrectas en
lugar de redirigir a la home sin aviso alguno.
* Documentación de uso del plugin de CORS para posibilitar la navegación en Andino utilizando la IP sin que existan
errores de Javascript.
* Guardado de información de datasets que se pierde en el proceso de federación.
* Se agrega la licencia _Creative Commons Attribution 4.0_ y se la utiliza como default.
* Generación del `data.json` y `catalog.xlsx` al instalar Andino.


## 2.4 - 2018-06-14

* Migración a la versión 2.7.4 de CKAN.
* Implementación de hook para limpieza de la caché
* Implementación del servicio `supervisor` para la utilización de workers que lleven a cabo tareas asincrónicas.
* Implementación de lógica para la creación/actualización del `data.json` y `catalog.xlsx` dentro de
portal-andino-theme (el plugin ckanext-datajsonar queda deprecado) mediante el uso de los workers de supervisor y
tareas de RQ.
* La regeneración de dichos archivos se ve disparada ante cada cambio en los metadatos del portal, sus datasets,
recursos, o temas.
* Parametrización en el archivo de configuración para la opacidad de la portada de Andino (`andino.background_opacity`).
* Actualización de validaciones para los metadatos de recursos para evitar errores durante la carga.
* Implementación de certificados SSL mediante un contenedor de Nginx que corre en el host de Andino.
* Mejoras en la visualización de los botones del header del portal.
* Implementación de la sección _"Acerca"_ en la configuración del portal.
* Nueva funcionalidad: creación de secciones personalizadas.
* Implementación de la sección _"APIs"_ (landing de APIs) en la configuración del portal.
* La landing contendrá todos los recursos de tipo API.
* Aumento de la robustez de la búsqueda de información perteneciente a datasets y recursos en los templates del portal.
* Se vuelve a permitir la edición manual del campo _"URL"_ de un recurso en el formulario de creación.
* Utilización de un archivo de configuración guardado en Redis para evitar problemas cuando los procesos de Apache
necesitan leer la configuración del portal.
* Parametrización del _from_ de los mails enviados por Andino.
* Mejoras en la visualización de la tabla de metadatos mostrada en la pantalla de recursos.


## 2.3 - 2018-02-21

* Correcciones en el guardado de campos en el `data.json`.
* Correcciones en la pantalla de visualización de datasets y recursos.
* Creación de una tabla que muestra los metadatos de un recurso en su pantalla de visualización.
* Agregado de campos faltantes en los datasets, recursos y los metadatos del portal (dentro de su configuración en la
interfaz).
* Implementación de la creación de un archivo Excel con los datos del catálogo (`catalog.xlsx`).
* Corrección de error provocado al intentar borrar recursos no encontrados en el Datastore.
* Modificación en el campo _"Página de referencia"_ para que el valor se genere automáticamente.
* Correcciones en los botones de la página de vistas de los recursos.


## 2.2 - 2018-01-09

* Validaciones para campos pertenecientes a la configuración del portal, datasets y recursos.
* Modificación del formulario de creación/edición de recursos para que no se pueda guardar un recurso sin título.


## 2.1 - 2017-07-13

* Integración del plugin de Google Analytics.
* Corrección de errores al intentar ingresar al formulario de edición de datasets.


## 2.0 - 2017-07-03

* Implementación del borrado físico de datasets, recursos, organizaciones y temas.
* Validaciones para campos de tipo texto en formularios.
* Implementación del borrado de datasets en borrador.
* Visualización de la versión del plugin en la interfaz.
* Mejoras en las traducciones para la interfaz.
* Corrección de la pérdida de la configuración correspondiente al portal al reiniciar Apache (se guardan los datos en
una variable de Pylons en lugar de utilizar variables de entorno).
* Parametrización de los puertos de Nginx y del Datastore en el host durante la instalación de Andino.
* Generación de imágenes de Andino desde Travis realizadas sólo si el build fue terminado con éxito.
28 changes: 28 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
SHELL = bash

.PHONY: docs servedocs doctoc

servedocs:
mkdocs serve

mkdocsdocs:
mkdocs build
rsync -vau --remove-source-files site/ docs/
rm -rf site

docs: mkdocsdocs

doctoc: ## generate table of contents, doctoc command line tool required
## https://github.com/thlorenz/doctoc
doctoc --maxlevel 3 --gitlab --title "## Indice" docs/
find docs/ -name "*.md" -exec bash fix_github_links.sh {} \;

pdf:
mkdocs_datosgobar md2pdf mkdocs.yml docs/portal-andino-docs.pdf







Loading