Buenos días!
Les ofrecemos esta herramienta actualizada compatible con Guarani 3.20.x (https://hub.siu.edu.ar/guarani/docker/-/blob/develop) que cuenta con algunas modificaciones respecto a la versión antes mencionada. Les detallamos el paso a paso a continuación:
(REEMPLAZAR LOS VALORES ENTRE )
- Crear la carpeta de trabajo, descargar la versión 3.20.x y los archivos necesarios para el deploy en docker
$ mkdir araucano_[VERSION]
$ cd araucano_[VERSION]
$ git clone --branch develop https://hub.siu.edu.ar/guarani/docker.git .
$ svn co https://colab.siu.edu.ar/svn/guarani3/nodos/[NODO]/gestion/trunk/[VERSION] gestion
$ cd docker
- Generar el archivo de configuración env.sh
$ cp env_template.sh env.sh
y editar solo los siguientes valores a su gusto (Se define una terminación de puerto para cada módulo. Si APP_PUBLIC_PORT tiene como valor “727”, el puerto de Gestión será “7271”, el de Autogestión “7272” y el de Preinscripción será “7273”)
APP_PUBLIC_PORT=727
PUERTO_PG=54173
Revisar que esos puertos no estén utilizados por otros contenedores
- Generar el archivo de configuración config.env
$ cp config_template.sh config.env
y editar solo los siguientes valores a su gusto
VERSION=0320
VERSIONPRE=0313 (Se utiliza si se instala Preinscripción)
- Instalar Guaraní con el siguiente comando en la carpeta araucano_[VERSION]/docker (“make install-dev” instala solamente Gestión. Agregar “ADD=all” para instalar Gestión, Autogestión y Preinscripción, “ADD=3w” para Gestión y Autogestión, o “ADD=pre” para Gestión y Preinscripción)
$ make install-dev [ADD=VALOR]
Al terminar el proceso, se devuelven las URLs finales de cada módulo instalado
- Dump del esquema negocio, de la base de producción, y restore dentro del contenedor de DB. Completar con los datos que se van solicitando.
make importar-base
- Acceder al contenedor de Gestión para migrar la base a 3.20
docker exec -it guarani_dev_gestion_[VERSION] bash
y ejecutar:
# chmod +x bin/guarani
# bin/guarani borrar_auditoria
# bin/guarani migrar_base
# exit
Parametros de la base:
Host: localhost
Puerto: [PUERTO_PG][por defecto, si no se cambia en env.sh: 54172]
Nombre de base: db_guarani
User: postgres
Pass: postgres
Ante cualquier consulta, estoy a disposición.
8