Desplegando una aplicación en heroku

12
Desplegando una aplicación en Heroku @KattyaCuevas

Transcript of Desplegando una aplicación en heroku

Desplegando una aplicación en Heroku

@KattyaCuevas

Qué es Heroku?

● Es una Plataforma como Servicio (Paas)● Busca que los desarrolladores dediquen más tiempo en el desarrollo

de la aplicación que en la configuración de servidores● Permite desplegar, correr y administrar aplicaciones

Definir una aplicación

Configuración inicial

● Tener una cuenta en heroku● Tener una aplicación hecha (para el ejemplo es una app en Rails)● Instalar Heroku Toolbet para tu sistema operativo

Iniciar sesión en Heroku

● Desde la terminal, escribir:$ heroku login

● Luego te pedirá tu email y contraseña● Si es la primera vez que ingresas a heroku desde tu ordenador, te

preguntará si deseas generar una clave pública y deberás aceptar.

Iniciar el repositorio Git

● Heroku trabaja con Git.● Obligatorio tener un repositorio Git● Para iniciar un repositorio Git, ingresas al proyecto:

$ cd mi_proyecto$ git init$ git add --all$ git commit -m "Iniciando mi proyecto"

Configuración en la aplicación

● Ruby on Rails usa Sqlite3 por default● Heroku funciona con Postgres● Agregar la gema de la DB de producción para Postgres "pg" en el

archivo Gemfile:

Despliegue de la aplicación en Heroku

● Crear una aplicación en Heroku:$ heroku create

● Desplegar la aplicación en Heroku:$ git push heroku master

● Terminado el despliegue puedes abrir la aplicación en tu browser desde el Terminal con:$ heroku open

Comandos en Heroku

$ heroku info

$ heroku config

$ heroku ps

$ heroku logs

$ heroku run rake task:name

$ heroku run rake db:migrate

Servicios Adicionales (Addons)

● Memcached

● Heroku Postgres

● Heroku Scheduler

● New Relic

● Papertrail

GRACIAS!

@KattyaCuevas