Publicando uma aplicação Rails3 com Ruby 1.9.2 no heroku
Posted in ruby, Ruby on Rails, Ruby para iniciantes on February 14th, 2011 by Iuri Menescal – 1 CommentA configuração default do Heroku ainda é ruby 1.8.7 e como eu percisava publicar uma app Ruby 1.9.2 encontrei uma pedra no caminho, consegui resolver e então resolvi escrever esse post, explicando como publicar uma app Rails 3 com Ruby 1.9.2 no Heroku.
Um lance bem legal do heroku é que ele faz uso de uma gem e de um hook do github para facilitar a sua vida na hora de fazer deploy.
Sendo assim, você consegue fazer deploy de uma aplicação ruby com poucos passos:
1) Instale a gem do heroku
sudo gem install heroku
2) Criar uma app
heroku create nome_da_sua_app
3) Deploy
git push heroku master heroku rake db:migrate
Dificil né?
Até aqui tudo são flores, o problema é como eu falei anteriormente, o default é Ruby 1.8.7 e particulamente eu prefiro rodar uma app Rails3 com Ruby 1.9.2 apesar de que no site oficial do Rails é recomendado tanto a 1.8.7 quanto a 1.9.2
Agora só precisamos de mais dois passos
1) Executar um migrate para nossa app passar a usar a mri-19.2
heroku stack:migrate bamboo-mri-1.9.2
2) Em seguida preciamos fazer um novo deploy para relaizar essas alterações, o problema é que se você não tiver nenhuma alteração para subir o deploy não vai ser feito, então edite o seu arquivo README por exemplo, é em seguida rode os seguintes comandos:
git commit -am "Migrando MRI para 1.9.2" git push heroku master
E pronto!! temos uma app publicada no Heroku, rodando no Ruby 1.9.2
Abraços!
até a próxima!