• Inspiración
  • Tutoriales
  • Bootcamp

Planer

  • Inspiración
  • Tutoriales
  • Bootcamp

Recetario de Heroku para Rails 4

Recetario de Heroku para publicar con Rails

heroku logo

heroku logo

Los pasos del 2 al 4 sólo se hacen una vez por computador, tu cuenta (paso 1) la puedes ocupar desde más de un computador.

Paso 1: Crearse una cuenta

Paso 2: Descargar el Toolbelt

Paso 3: Conectarse a Heroku

 heroku login

Paso 4: Agregar las claves SSH automáticamente

 heroku keys:add

(En caso de que por algún motivo la clave ssh no se haya subido a heroku) esto se hace una vez por computador después de haber hecho el login.)

 

Los pasos del 5 y 6 sólo se hacen una vez por proyecto.

Paso 5: Crear el repositorio

 git init

Paso 6: Crear el proyecto en Heroku

 heroku create

Paso 7: Cambiar el gemfile
Aquí hay que remover la línea que dice sqlite3 del gemfile y agregar las siguientes:

gem 'sqlite3', group: :development
gem 'pg', group: :production
gem 'rails_12factor', group: :production

Como se hace siempre tras hacer un cambio en el archivo gemfile, debemos correr en el termina el comando: bundle

Los pasos del 8 en adelante se hacen cada vez que quieres actualizar la aplicación que está en producción.

 


Paso 8: Guardar los cambios realizados

 git commit -am "cambios hechos"

donde dentro de las comillas deberías especificar los cambios que has realizado

Paso 9: Enviar los cambios a producción (Actualizar el sitio)

 git push heroku master

Para enviar los cambios previamente commiteados con git commit al servidor en producción

Razones por las que el paso 9 puede fallar

  1. No guardaste el Gemfile después de las modificaciones
  2. No corriste la línea en bash bundle
  3. No agregaste a GIT el Gemfile (y el Gemfile.lock) después del bundle
  4. Tienes un error en los assets

Paso 9.1 (Sólo si tienes un error en los assets, tenemos que encontrar el error y corregirlo, causas comunes es un archivo con una extensión errada, ej algo.csc (en lugar de css).
Para debuggear esto puedes correr la línea.

 rake assets:precompile RAILS_ENV=Production 

Paso 10: Migrar la base de datos de producción

 heroku run rake db:migrate 

Recuerda migrar la base de datos de producción cada vez que migres la tuya.

Paso 11: Si quieres cambiar el nombre de tu dirección entregada por heroku

 heroku apps:rename nombrenuevo

 

Los tips 1, 2 y 3 son principalmente para rutinas de mantención

Tip 1: Entrar a la consola del proyecto en producción

 heroku run rake console

Tip 2: Ver los últimos logs (útil cuando tienes errores en la versión remota pero en la local funciona bien)

 heroku logs

Tip 3: Dejar una consola con los logs corriendo

 heroku logs -t

¿Quieres aprender más?
En la página de En1mes tenemos videos para todo este material.

Feb 5, 2014Gonzalo Sánchez
Summary
Recetario de Heroku para Rails 4
Article Name
Recetario de Heroku para Rails 4
Description
Aqui tienes los pasos a seguir para usar el recetario de heroku
Author
Gonzalo Sánchez
Share
  • El Autor
  • Últimos Posts

About Gonzalo Sánchez

Emprendedor lean, Ingeniero civil informático dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas y por sobre todo fundador de en1mes.
  • Canlı bahis severler için kazançlı fırsatlar Lüks casino giriş ile geliyor - September 15, 2025
  • Mostbet ile eglenceli zaman gecirin - September 14, 2025
  • Alev ⭐ Casino kullanıcılarına özel kampanyaları keşfet - September 13, 2025
  • Casino Alev Guncel Giris ile Yuksek Bonus Fırsatları - September 12, 2025
  • Türkiye’de güvenilir altyapısıyla öne çıkan Lüks casino güncel giriş çözümleri - September 11, 2025
  • Alev casino güncel giriş ile bonuslar seni bekliyor - September 11, 2025
  • Alev Casino giriş yap 📱 ve VIP ayrıcalıkları yakala - July 20, 2025
  • Gunluk Kazanc Hedeflerini Most bet Uzerinde Belirleme Yontemleri - July 19, 2025
  • Yükleme rehberi – Kraken Casino konusunda sık sorulanlar 🛡️ - July 16, 2025
  • Play Keno for real money – start winning today - July 13, 2025
February 5, 2014 TutorialesHeroku, Ruby on Rails
Gonzalo Sánchez

Emprendedor lean, Ingeniero civil informático dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas
y por sobre todo fundador de en1mes.

La sorprendente historia de Leo GrandCargar el formulario de login de devise desde otra vista
Comments: 2
  1. cutiko
    October 14, 2014 at 2:33 pm

    Me acaba de ocurrir un problema así que espero poder que contándoles pueda ayudar a otros. Si el push a Heroku falla (rejected) por la razón "Sass syntax error: Invalid CSS after...". Hay que hacer lo siguiente, en el error va a decir algo así como (después de los 3 puntos) "...at center right expected "}", was "{" ". Lo que el error indica es que esperaba algo pero recibió otra cosa, no hay que apresurarse a hacer exactamente eso. Lo que hay que hacer es copiar eso que dice "center right" que es un par de atributos css y buscarlo en todos los archivos (por favor usen el buscador). Si tenemos suerte sólo habrán un par de archivos que tengan esa combinación. Hay que buscar dentro de esos archivos cuál es el que tiene el error. Decía que no hay que apresurarse en hacer lo que dice el error exactamente porque si por ejemplo falta una comilla antes de lo que indica el error, poniendo la comilla se soluciona.

    ReplyCancel
    • Gonzalo Sánchez
      October 14, 2014 at 2:58 pm

      Cuando uno hace push a heroku los assets pasan por un proceso de precompilación, los css son parte de los assets y si hay un error dentro de ellos no podrán ser precompilados.

      Es posible precompilar los assets antes de enviarlos a heroku haciendo el rake assets:precompile y añadiéndolos al repositorio de git, cuando lo haces desde tu computador se hace más fácil detectar los errores.

      ReplyCancel
Pingbacks: 2
  1. Cómo escoger un hosting para tu sitio web | En1mes
    October 9, 2014 at 10:33 pm
  2. Ruby Una Apuesta De 212 Millones De Dólares | En1mes
    October 25, 2014 at 10:43 pm

Leave a Reply Cancel reply

Tags
mostbetslotticamostbet UZslottica PLkudos casino no deposit bonuskudos casino bonus codeskudos casino free chipkudos casino loginRuby on Railskudos casino sister siteskudos casino free spinskudos casino no deposit bonus codesaviatoraviator KZozwincasinoozwincasino AUemprendimientos digitalesfortunetigerfortunetiger BRTutorialesDiseño20bet plbet20 casinokudos casinoLondonLondon UZ20 betbj88slottica BR20bet casino logowanie20bet kasynoHerramientas20 bet casinohtml5gratogana entrargratogana juegos en vivo20bet logowanieWordpressrubyLanding PageBases de datosplaycroco casinoplay crocogratogana onlineparty poker casino
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • Interesado en otros tipos de emprendimiento?

    Quieres aprender a importar y exportar productos a todo el mundo? entra aquí

  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • No te pierdas ningún artículo.

  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • 2025 © UGMSLOT
    Planer theme by Dankov