Automatización de Despliegue: Docker, npm y Jenkins - PDF
Document Details

Uploaded by RobustSine7310
Tags
Summary
Este documento explora la automatización del despliegue de aplicaciones web, cubriendo temas como la compilación de código SASS, el uso de Maven y la gestión de contenedores con Docker y Jenkins. Explica pasos para construir y desplegar aplicaciones, junto con la integración continua para un desarrollo eficiente. El documento también aborda el uso de scripts de npm para la automatización de tareas.
Full Transcript
TEMA 3 Tareas de Automatización del despliegue Pasos que hay que hacer para desplegar BUILD → Compila el codigo SASS, borra los archivos.SASS y se queda con el.CSS compilado Build (en maven se llama package) ◦ Copiar el código de "src" en "target" Compilar el código Java...
TEMA 3 Tareas de Automatización del despliegue Pasos que hay que hacer para desplegar BUILD → Compila el codigo SASS, borra los archivos.SASS y se queda con el.CSS compilado Build (en maven se llama package) ◦ Copiar el código de "src" en "target" Compilar el código Java Transpilar el código SASS en CSS dentro de la carpeta "target" Transpilar el código TypeScript en JavaScript dentro de la carpeta "target" Borrar el código SASS de la carpeta "target" Borrar el código TypeScript de la carpeta "target" Generar el.jar Desplegar ◦ Copiar el.jar de la carpeta "target" al servidor donde se va a ejecutar o copiar el.war en el Tomcat Ejecutar ◦ Ejecutar el.jar Scripts npm Para hacer las tareas que acabamos de indicar, se harán scripts de Bash que se dejarán en la carpeta "/scripts" sin embargo ahí puede haber gran cantidad de Script o podemos querer usar otra carpeta u otro lenguaje. Para unificar todo esto en los proyectos web, vamos a homogeneizar la ejecución de estos scripts mediante los Scripts de npm. Para ejecutar Maven usaremos: mvn clean install TEMA 7 DOCKER TEMA 8 Despliegue avanzado en Servidor TEMA 9 Despliegue continuo