Deployment

Herokuarrow-up-right es un servicio que nos permite publicar nuestras aplicaciones en Internet sin necesidad de preocuparnos por configurar servidores, instalar Ruby on Rails, configurar la base de datos, etc.

Herokuarrow-up-right tiene un plan gratuito que, aunque tiene algunas limitaciones, es más que suficiente para empezar. También existen planes pagos para aplicaciones en producción que necesiten más procesamiento y/o memoria; puedes consultar los precios en esta páginaarrow-up-right.

Si aún no tienes una cuenta en Herokuarrow-up-right, ingresa a la página principalarrow-up-right y crea una.

## Heroku CLI

Una vez que tengas una cuenta en Herokuarrow-up-right debes descargar el Heroku CLIarrow-up-right, una aplicación para la línea de comandos que te permitirá interactuar con Herokuarrow-up-right. En este enlacearrow-up-right encontrarás las instrucciones para descargarla e instalarla.

Una vez que la hayas instalado verifica la instalación ejecutando el siguiente comando:

$ heroku --version

Deberías ver heroku/x.y.z en el resultado.

Por último ejecuta el siguiente comando para autenticarte:

$ heroku login

Ingresa el email y contraseña que utilizaste para crear tu cuenta en Heroku.

Creando la aplicación

Vamos a crear una aplicación desde cero que desplegaremos en Heroku. El primer paso es crear una carpeta vacía:

$ mkdir superapp
$ cd superapp

El siguiente paso es agregar Express.js:

$ yarn add express

Ahora crea un archivo index.js con el siguiente contenido:

Crea un archivo llamado Procfile con el siguiente contenido:

Crea un archivo llamado .gitignore con el siguiente contenido:

Por último crea el repositorio y haz commit ejecutando los siguientes comandos:

Desplegando la aplicación

Para desplegar la aplicación primero debes crear la aplicación en Heroku ejecutando el siguiente comando:

Y desplegarla con el siguiente comando:

Este proceso toma algún tiempo, pero lo importante es que al final salga algo parecido a lo siguiente:

Por último ejecuta el siguiente comando para visitar tu aplicación:

Last updated