Recetario de Heroku para publicar con Rails
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
- No guardaste el Gemfile después de las modificaciones
- No corriste la línea en bash bundle
- No agregaste a GIT el Gemfile (y el Gemfile.lock) después del bundle
- 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.
- Mostbet: Kazanmanin Kolay Yolu - December 29, 2024
- MostBet Platformasinda Bahis Etmeyin En Effektiv Yollari - December 29, 2024
- Mostbet guncel giris linki hizli erisim saglar - December 28, 2024
- Most bet club: Kazanmaq ucun en yaxsi kurslar - December 27, 2024
- Mostbet Uzerinde Basariya Ulasmanin Yollari - December 27, 2024
- 378860681735240883 - December 26, 2024
- Mostbet giris sorunu nasil cozulur? - December 26, 2024
- Mostbet online genis merc ve oyun teklifleri - December 26, 2024
- Mostbet Casino: Oyuncularin Guvendigi Adres - December 24, 2024
- Bahis Yapmanin Yollari Mostbet Platformunda - December 21, 2024