{ Introducción a Heroku. }

Objetivos:

Al final de este capítulo, debería poder:

  • Implemente aplicaciones simples en Heroku
  • Agregue variables de entorno a Heroku

Introducción de implementación

Ahora que ha creado bastantes aplicaciones, ¡es hora de compartirlas con otras personas! Para implementar nuestras aplicaciones para que sean visibles públicamente en Internet, usaremos Heroku.

Para comenzar, instale la CLI de Heroku (cinturón de herramientas) aquí. Asegúrate también de registrarte para obtener una cuenta en heroku.com.

Comencemos con una aplicación simple:

En nuestra aplicación.js

Una vez que se haya registrado e instalado una cuenta, asegúrese de estar en el terminal, escriba heroku login e ingrese sus credenciales.

Para crear una aplicación heroku simplemente escribe heroku create NAME_OF_YOUR_APPLICATION (¡dale un buen nombre!)

El siguiente archivo que necesitamos crear se llama Procfile. Para ello debemos asegurarnos de que está en el directorio raíz y luego ejecutar lo siguiente en terminal

echo web: node app.js > Procfilegit add .git commit -m "adding Procfile"

Ahora podemos implementar nuestra aplicación usando git push heroku master! Una vez que hayamos terminado, puede escribir heroku ps:scale web=1 (para iniciar un proceso para su aplicación web) y luego heroku open y debería ver su aplicación en vivo.

Para obtener más información, consulte esta guía sobre la implementación de nodos.aplicaciones js a Heroku.

Variables de entorno

Para almacenar variables de entorno podemos usar heroku config:set NAME_OF_VARIABLE=VALUE y luego acceder a esa variable en nuestra aplicación de nodo usando process.env.NAME_OF_VARIABLE. Las variables de entorno son esenciales para configurar una aplicación para producción (también veremos un ejemplo de esto en la siguiente sección). Así es como se ve el comando terminal para agregar una variable de entorno:

heroku config:set DEBUG=false -a NAME_OF_APPLICATION

Aplicación de ejemplo

Puede encontrar una aplicación Heroku muy simple aquí.

Screencast

Para conocer el proceso de implementación de Heroku, consulte este screencast:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.