SIU-Diaguita/version3.1.0/imagen docker
Revisión del 16:48 28 jul 2021 de Fkorol (discusión | contribuciones)
Uso de imágenes docker en SIU-Diaguita
Acceso a imágenes docker SIU-Diaguita desde hub.siu.edu.ar
Para poder descargar la imágen de docker de SIU-Diaguita, se debe realizar una solicitud de vinculación por nota. La explicación, detalle y enlace a una nota modelo la pueden obtener desde este link:
https://www.siu.edu.ar/solicitud/
Parámetros disponibles en entry point
| Parametro | Descripcion |
|---|---|
| --fix-permissions | Configura los permisos de archivos para la aplicación |
| --reconfigure | Configura los permisos de archivos para la aplicación |
| --reconfigure-alias | Realiza la reconfiguración de los alias |
| --compilar-perfiles | Compila los perfiles funcionales |
| --create-db | Compila los perfiles funcionales |
| --compilar-perfiles | Indica que se debe crear la base de datos al correr un proceso de instalación |
| --db-existente | Indica que se debe utilizar una base de negocio existente al correr un proceso de instalación. |
| --db-initialize | Inicializa la base de datos. |
| --db-migrate | Realiza la migración del proyecto. |
| --worker-docs | Inicia el worker de documentos |
| --start-jasper | Inicia jasper |
| --change-apache-usr | Cambia usuario apache |
| --serve | Queda ejecutando servicio |
Inicializar base diaguita 3.0.0
- docker run --rm -it \
--env-file ~/workspace/siu/imagen_test/instalador.env \
--env APACHE_RUN_USER=$(id -u) \
--name diaguita-new-db gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.0.0 --db-initialize --create-db
Correr diaguita 3.0.0
- docker run --detach \
--env APACHE_RUN_USER=$(id -u) \
--env-file ~/workspace/siu/imagen_test/instalador.env \
--name diaguita3.0.0 gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.0.0 --reconfigure --reconfigure-alias --serve --start-jasper --fix-permissions --change-apache-usr
Exportar instancia
- docker exec -i diaguita3.0.0 /usr/local/app/bin/toba instancia exportar_local -i produccion
- copiar dir instalación exportado
- docker cp diaguita3.0.0:/usr/local/app/instalacion /tmp/instalacion_exportada/
Actualizar 3.1.0 (migrar db negocio, db toba, importar usuarios y perfiles)
- docker run --rm -it \
--env-file ~/workspace/siu/imagen_test/instalador.env \
--env APACHE_RUN_USER=$(id -u) \
-v /tmp/instalacion_exportada:/tmp/instalacion_exportada \
--name diaguita-update-db gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.1.0 -- bin/instalador docker:db-actualizar -p /tmp/instalacion_exportada --no-interaction --no-progress
Correr diaguita 3.1.0
- docker run --detach \
--env APACHE_RUN_USER=$(id -u) \
--env-file ~/workspace/siu/imagen_test/instalador.env \
--name diaguita3.1.0 gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.1.0 --reconfigure --reconfigure-alias --serve --start-jasper --fix-permissions --change-apache-usr --compilar-perfiles

