Difficulty: Intermedia
Estimated Time: 20-30 minutos

En este laboratorio aprenderá a configurar Jenkins para crear imágenes Docker basadas en un Dockerfile. El escenario está diseñado para mostrar cómo se puede utilizar Docker dentro de un Pipeline de integración continua, utilizando las imágenes como un artefacto de construcción que se puede promover a diferentes entornos, incluyendo producción.

Este ambiente virtual ya cuenta con una instalación de Docker. Los pasos que se irán explicando le guían para ejecutar un contenedor de Jenkins, instalar el complemento (plugin), crear el Build y ver los resultados. Se estima que este laboratorio puede ser completado en aproximadamente 20 minutos. Tenga presente que por optimización de recursos, el ambiente será destruido al cabo de 40 minutos. Puede iniciar de nuevo el ambiente tantas veces como lo desee.

En este escenario se realizó un nuevo Build de Jenkins y fue configurado para construir imagenes Docker. Luego buscamos un servidor HTTP de ejemplo y creamos una compilación para él.

Don’t stop now! The next scenario will only take about 10 minutes to complete.

CSRF

Iniciar aplicación

Puedes ejecutar la aplicación como un contenedor Docker. Las instrucciones para iniciarlo se encuentran a continuación:

docker run --name web -d -p 80:80 -p 3306:3306 -e MYSQL_PASS="11111111" registry.gitlab.com/empiric/public-dvwa-csrf/lab:v3

Solo con pulsar sobre el comando este será copiado a la terminal y ejecutado. Pueden pasar algunos minutos mientras el contenedor es descargado y ejecutado.

Puedes acceder al sitio usando la pestaña Aplicación al lado derecho o abriendo el siguiente enlace en una nueva ventana: https://[[HOST_SUBDOMAIN]]-80-[[KATACODA_HOST]].environments.katacoda.com/

Deberás iniciar la base de datos pulsando en el botón Create / Reset Database y luego podrás acceder al login. Credenciales: udea / udea.