Actualizar desde versiones 1.12 a 1.13
Consideraciones
Esta guía lo lleva en el proceso de actualizar una instalación pre-existente de EEI. Tenga en cuenta que:
- La versión requerida de EEI en ejecución es la v1.12.x (última al generar esta guía, no se probaron versiones previas)
- Se actualiza toda la solución EEI que se despliega con Docker
Arai-Documentos
En la versión 1.8.2 de Arai-Docs solo se corrigen errores menores. Los cambios se detallan acá.
Bajar stack docs-api
docker stack rm docs
Desplegar el stack
Solo pasamos a desplegar el módulo de la siguiente forma:
docker stack deploy --with-registry-auth -c prod/arai/docs.yml docs
Arai Solicitudes (Opcional)
Si posee desplegado el servicio Arai Solicitudes, en esta versión se actualiza la version de la API de Solicitudes.
Migrar la base de datos
Este paso se lleva a cabo mediante el despliegue de la siguiente tarea que crea la estructura de la base de datos de Araí-Solicitudes.
docker stack deploy \
--with-registry-auth \
-c prod/arai/util/solicitudes_migrar_base.yml \
solicitudes_db
Puede verificar el estado de ejecución del mismo de la siguiente manera:
docker service logs solicitudes_db_migrar -f
Una vez finalizado con éxito, puede borrar el stack:
docker stack rm solicitudes_db
Desplegar la nueva version de la API
docker stack deploy --with-registry-auth -c prod/arai/solicitudes.yml solicitudes
SUDOCU
Se trata de una versión con mínimos cambios.
Actualización
Borrar el stack actual:
docker stack rm sudocu
Actualizar base PostgreSQL
Finalmente, ejecutamos el proceso de migración de la base de datos.
docker run --rm \
--env SUDOCU_DB_HOST=ip-host-db-sudocu \
--env SUDOCU_DB_NAME=sudocu \
--env SUDOCU_DB_PORT=5432 \
--env SUDOCU_DB_USER=postgres \
--env SUDOCU_DB_PASSWORD=postgres \
ungs/sudocu-db-instalador:1.6.3
Nota: Tener en cuenta que
SUDOCU_DB_HOSTdebe apuntar al host donde corre el PostgreSQL que contiene dicha base.
Desplegar la nueva versión
Desplegar el servicio
docker stack deploy --with-registry-auth -c prod/sudocu/sudocu.yml sudocu
Huarpe
Se realizan varias mejoras en la bandeja, todas funcionales.
Actualizar el despliegue
Bajar stack huarpe
docker stack rm huarpe
Desplegar las nuevas versiones del servicio
docker stack deploy --with-registry-auth -c prod/arai/huarpe.yml huarpe