Muestra las diferencias entre dos versiones de la página.
simo:documentos:tecnicos:despliegue [2017/11/14 20:51] lgomez creado |
simo:documentos:tecnicos:despliegue [2017/11/14 20:54] (actual) lgomez |
||
---|---|---|---|
Línea 12: | Línea 12: | ||
- Cada módulo SIMO (ciudadano, OPEC, IES) tiene un cluster similar, ciudadano 14 tucanos y 4 chamis, opec 1 tucano y los mismos 4 chamis, IES 2 tucanos y 2 chamis (1 compartido que es el master) | - Cada módulo SIMO (ciudadano, OPEC, IES) tiene un cluster similar, ciudadano 14 tucanos y 4 chamis, opec 1 tucano y los mismos 4 chamis, IES 2 tucanos y 2 chamis (1 compartido que es el master) | ||
- | - A nivel de configuración la principal diferencia es que ciudadano y OPEC tienen búsquedas Lucene pero IES no | + | - A nivel de configuración la principal diferencia es que ciudadano y OPEC tienen búsquedas Lucene pero IES no. |
+ | |||
+ | El procedimiento de despliegue es el siguiente | ||
+ | PROCEDIMIENTOS DE DESPLIEGUE | ||
+ | |||
+ | 1. SUBIR VERSION POM Y HACER COMMIT | ||
+ | |||
+ | 2. Hacer compilacion javascript y mirar que se ejecute bien | ||
+ | ir a js/libs/util/buildscripts/ | ||
+ | ./build.sh --profile /home/jrolon/src/SIGECA/sigeca/src/profile/app.profile.js --appConfigFile /home/jrolon/src/SIGECA/sigeca/src/main/webapp/js/libs/sigeca/sigeca.json | ||
+ | |||
+ | 3. Corregir en pruebas si hay errores javascript en el codigo SIGECA (hacer stash, checkout a pruebas, corregir, checkout a produccion y merge de pruebas en produccion de nuevo) | ||
+ | |||
+ | 4. Verificar fecha de release/dojo/dojo.js.uncompressed.js (debe estar a fecha de compilacion) | ||
+ | |||
+ | 5. HACER MERGE DE PRUEBAS EN PRODUCCION | ||
+ | checkout produccion | ||
+ | merge pruebas | ||
+ | 6. HACER CAMBIOS a index.html | ||
+ | - de libs/dojo.js a release/dojo.js.compiled.js (Descomentarear y comentarear) | ||
+ | - quitar google analytics si es ies o opec | ||
+ | 7. Hacer cambios a css de libs a release | ||
+ | ir a themes | ||
+ | find . -name 'sigeca*.css' -exec sed -i 's/libs/release/ | ||
+ | |||
+ | 9. Minificar con | ||
+ | cd ~/programas/ | ||
+ | java -jar closure-compiler-v20160713.jar --js /home/jrolon/src/SIGECA/sigeca/src/main/webapp/js/release/dojo/dojo.js.uncompressed.js --js_output_file /home/jrolon/src/SIGECA/sigeca/src/main/webapp/js/release/dojo/dojo.js.compiled.js --compilation_level WHITESPACE_ONLY | ||
+ | |||
+ | 10. Verificar fecha de release/dojo/dojo.js.compiled.js (debe estar a fecha de compilacion) | ||
+ | 11. mvn -DskipTests install | ||
+ | 12. Desplegar en Piapocos (ojo con version POM) | ||
+ | 13. Prueba general de funcionamiento | ||
+ | 14. Despliegue en tucano1 | ||
+ | 15. Prueba general de funcionamiento | ||
+ | 16. Reindexamiento y cache (si es necesario) | ||
+ | 17. Despliegue en tucanos | ||
+ | 18. Prueba general de funcionamiento | ||
+ | 19. revertir index y sigeca.json a valores por defecto | ||
+ | |||
+ | |||
+ | 20. Pasar reportes | ||
+ | 21. Cambios de BD | ||
+ | 22. Despliegue war en produccion en todos los nodos |