Criando uma aplicação no Heroku
21 Aug 2010Breve introdução
Heroku é um cloud PaaS, muito fácil para utilizar em projetos Ruby e agora com o novo stack o Cedar, também é possível utilizá-lo com outras linguagens e plataformas.
A idéia de um PaaS é de abstrair a complexidade de um sysadmin, toda a parte de hardware e configuração do servidor não fica sobe a responsabilidade de quem desenvolve, fica por conta de quem provê o serviço.
O que precisa para funcionar?
- Ruby on Rails instalado
- Git instalado
- Ler o Getting Started with Heroku
- Ter uma conta no Heroku
- Ter o Heroku toolbelt ou a gem Heroku
- Configurar as chaves ssh: Mac, Windows, Linux
Criando uma aplicação básica
rails myapp
cd myapp
git init
git add .
git commit -a -m 'first commit'
heroku create myapp
git push heroku master
Configurando gems
Se a sua aplicação usar gems, basta configurar um arquivo .gems ou Gemfile que o Heroku se encarregará de instalar as gems.
touch .gems
git add .gems
git commit -a -m "Adding .gems"
git push heroku master
cat .gems
rails -v 2.3.5
geokit -v 1.5.0
Para executar os migrates
heroku rake db:migrate