Para ejecutar Docker Compose, asegúrate de que tengas Docker Compose instalado en tu sistema. Luego, sigue estos pasos:
-
Navega a la ubicación donde se encuentra tu archivo
docker-compose.yml. -
Ejecuta el siguiente comando en tu terminal para iniciar los contenedores definidos en el archivo
docker-compose.yml:
docker-compose up -d- Extraer passwords
docker logs id_containerdocker exec id_container cat /var/jenkins_home/secrets/initialAdminPasswordAntes 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.
Se comprueba entonces la ejecución del contenedor habiendo ingresado la contraseña dada por el comando cat dentro del contenedor.
Se instala el plugin de nodejs, para poder usar los comandos de node dentro de Jenkins.
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
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.
En enviroments se debe habilitar la elección del providenode para poder realizar la ejecución de los comandos de node.
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:
- npm i
- npm run build
- npm run start &
Nota: cabe recalcar que se usa el
¶ liberar el job de jenkins.
Se verifica entonces la ejecución servidor:
Por último se comprueba que se pueda obtener el mensaje del server en el puerto 3000.








