Skip to content

kira0826/jenkins-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jenkins Lab

Ejecutar Docker Compose

Para ejecutar Docker Compose, asegúrate de que tengas Docker Compose instalado en tu sistema. Luego, sigue estos pasos:

  1. Navega a la ubicación donde se encuentra tu archivo docker-compose.yml.

  2. Ejecuta el siguiente comando en tu terminal para iniciar los contenedores definidos en el archivo docker-compose.yml:

docker-compose up -d
  1. Extraer passwords
docker logs id_container
docker exec id_container cat /var/jenkins_home/secrets/initialAdminPassword

Kevin Steven Nieto Curaca - A00395466

Antes de toda la instalación se debe crear un volumen para que, en caso tal de que se apague Jenkins, las configuraciones persistan. Además de ello, se agrega un port forwarding del puerto 3000 para que se pueda acceder a la app que se va a ejecutar dentro de jenkins.

image

Se comprueba entonces la ejecución del contenedor habiendo ingresado la contraseña dada por el comando cat dentro del contenedor.

image

Se instala el plugin de nodejs, para poder usar los comandos de node dentro de Jenkins.

image

Nos vamos entonces a la sección de Tools para habilitar las dependencias o plugins necesarios. Se debe especificar la versión del node, en particular la aplicación se ejecuta en la 10.15.2

image

Luego de activar node en los tools, se procede a crear un job para el pipeline de tal manerar que se vincule con el repositorio y la rama en particular.

Para ello se debe especificar la opción de aplicar los cambios a un repo e indicar la rama donde se va a ejecutar el job.

image

En enviroments se debe habilitar la elección del providenode para poder realizar la ejecución de los comandos de node.

Enviroment: image

Se habilita la shell: image

Para la ejecución de la app es necesario establecer una shell que nos permita indicar los comandos a ejecutar. Se agregan los comandos para desplegar:

  1. npm i
  2. npm run build
  3. npm run start & Nota: cabe recalcar que se usa el & para liberar el job de jenkins.

Se verifica entonces la ejecución servidor:

image

Por último se comprueba que se pueda obtener el mensaje del server en el puerto 3000.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%