1.9: Deployment - wyeworks/rails-workshop-2017-dia-1 GitHub Wiki

Deployment

En la parte final del workshop, veremos como podemos rapidamente hacer deploy de nuestra aplicación Rails en la plataforma Heroku. La aplicación quedará subida en internet y funcionando.

Los siguientes pasos asumen que tenemos una cuenta en Heroku.

Utilizando la herramienta Heroku CLI, la cual está instalada en la máquina virtual del workshop, creamos una nueva aplicación en Heroku.

$ heroku create

Hacemos push del código del proyecto al repositorio remoto que nos provee Heroku.

$ git push heroku master

Counting objects: 19, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 442.41 KiB | 0 bytes/s, done.
Total 19 (delta 3), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.3.1
remote:
remote: -----> Installing dependencies using bundler 1.11.2
remote:    	Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4
remote:    	Fetching gem metadata from https://rubygems.org/.........
remote:    	Fetching version metadata from https://rubygems.org/...
remote:    	Fetching dependency metadata from https://rubygems.org/..
remote:    	Resolving dependencies..........
remote:    	Using rake 11.3.0

Por último, corremos las migraciones en el servidor.

$ heroku run rails db:migrate

Para probar si todo quedó bien, debemos ingresar a la URL que nos asignó Heroku. Una forma fácil de hacer eso es usando el siguiente comando (y buscar la URL de nuestra información en la salida de ese comando).

$ heroku info