[Heroku] Criando application e colocando na nuvem...

11 out 2011(há 13 anos)
DevelopmentRuby on RailsInstalls
#scaffold#ruby-on-rails#ror#rails#init#heroku#git#deploy#create

Introdução

Olá pessoal, depois de apanhar bastante resolvi pedir ajuda a meu amigo @brunnogomes, e assim finalmente fazer um deploying no Heroku, da aplicação que ando fazendo os post de RoR, neste post vou irei mostrar como fazer deploy. Vamos criar uma aplicação rails na versão 3.0.10, umscaffold básico, sem nenhum tipo de validação, até pq o intuito deste post é fazer um deploying. Bem, sem muito blablabla... vamos lá...

Start 1º passo:

~/$ rails _3.0.10_ new my-first-app-in-heroku

Criando a aplicação rails

2º passo:

~/$ cd my-first-app-in-heroku/
~/my-first-app-in-heroku$ rails g scaffold User first_name:string last_name:string born_in:date

Gerando scaffold

3º passo:

~/my-first-app-in-heroku$ rake db:migrate

Fazendo a migração do banco de dados

4º passo:

~/my-first-app-in-heroku$ rails s

Startando o servidor, se tudo deu certo já podemos testar: http://0.0.0.0:3000/users

Bem agora chegou a hora mais esperado do post vamos aos comandos do nosso querido deploy, bem para isso precisamos rodar alguns comandos Git.

5º passo:

~/my-first-app-in-heroku$ git init
~/my-first-app-in-heroku$ git add .
~/my-first-app-in-heroku$ git commit -am 'the first commit for my first app in heroku...'

Esse são os comando git necessario para podemos rodar um:

~/my-first-app-in-heroku$ heroku create my-first-app-in-heroku

é legal que quando for reproduzir este tutorial mude o nome da aplicação ao invés de usar "my-first-app-in-heroku" use "name-your-app", ou apenas deixe o heroku criar o nome da sua aplicação
6º passo:
Agora é só subir a aplicação e migra o banco de dados

~/my-first-app-in-heroku$ git push heroku master
~/my-first-app-in-heroku$ heroku rake db:migrate

Conclusão

Bem se tudo ocorreu bem, agora é só testar a minha aplicação http://my-first-app-in-heroku.heroku.com/users ou a sua aplicação http://name-your-app.heroku.com/users, e lembrem que para seguir esse tutorial é necessário está cadastrado no heroku caso não seja clique aqui