Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Cómo desplegar tu app NodeJS con Gitlab y Heroku

Ricardo Plaza Castellano
  • Escrito por Ricardo Plaza Castellano el 25 de Agosto de 2019
  • <1 min de lectura | Frameworks
Cómo desplegar tu app NodeJS con Gitlab y Heroku
El reproductor de video será cargado en breves instantes.

Te contamos ahora cómo desplegar, monitorizar y hacer el seguimiento de tu aplicación para Google Assistant una vez desarrollada en NodeJS.

Plan de despliegue

El plan de despliegue que debemos seguir es el siguiente:

Imagen 0 en Cómo desplegar tu app NodeJS con Gitlab y Heroku

Para comenzar debemos hacer un push de nuestro código a un repositorio que tengamos en Gitlab, que utilizaremos como repositorio de código, que más tarde también utilizaremos Gitlab como herramienta para autodesplegar nuestro código a un servidor.

De esta forma no necesitaremos, en ningún momento, tener que instalar ningún paquete de la forma clásica con SSH o cualquier otro tipo de sistema, ya que lo haremos desde el CI de Gitlab, desde los procesos de Integración Continua.

Cuando el código se sube, se dispara un trigger, el cual se hace a través de un fichero YAML que hemos formado nosotros y que se llama gitlab-ci-yml.

Este trigger lo que hará será desplegar todo nuestro código, en este caso, a nuestro proveedor, que es Heroku.

Esto se realiza haciendo ese push a Heroku desde nuestro CI de Gitlab, mediante un proceso que tiene el CLI Heroku por el cual directamente lanzamos el push y la herramienta hace el proceso de despliegue de nuestro código.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

SourceForge vs GitHub vs Bitbucket vs GitLab

SourceForge vs GitHub vs Bitbucket vs GitLab

Metodologías y herramientas

05 de Mayo de 2016

Conoce las características de los mejores alojamiento de sistemas de control de versiones, comparativa entre SourceForge, GitHub, Bitbucket y GitLab.

GitHub contra GitLab

GitHub contra GitLab

Metodologías y herramientas

02 de Marzo de 2019

Si quieres saber las ventajas de tener repositorios de desarrollo de software gestionados a través de Git con servicios en la nube, aquí te contamos las más importantes.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars