Post on 07-Aug-2015
Instale o heroku toolbeltAcesse: https://devcenter.heroku.com/articles/getting-started-with-ruby#set-up
O projeto!$ git clone https://github.com/bahbbc/first_app
$ cd first_app
E o meu app?$ git init
$ git add .
$ git commit -m “lero lero do commit”
$ git remote add origin <link_do_app_no_git>
$ git push origin master
Experimente depois o comando git add -i
Heroku gemsNo Gemfile adicione:
gem 'rails_12factor', group: :production
E depois rode:
$ bundle install
Use o postgresCaso não tenha usado a opção --database=postgres na criação do app
● substitua gem ‘sqlite3’ por ‘pg’ no seu Gemfile
● corrija o seu database.yml (é necessário estar logado com um usuário no postgresql)
● não esqueça o bundle install!
Use o postgresCaso não tenha o postgres siga esse tutorial:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-14-04
E os meus dados?A base de dados de produção ainda não foi gerada!- $ heroku run rake db:migrate
Esse app não tem nada na base, então não precisamos desse comando
Personalize o nome- $ heroku apps:rename <new_name>- meu app: https://batata-dancante.
herokuapp.com/
Ainda tem mais...● Declarar comandos para inicializar o app
com o uso de um procfile (muito útil para apps Java, por exemplo)
Ainda tem mais...● Escalar máquinas: $ heroku ps:scale web=2● Cuidado! O heroku é grátis apenas para um
dos planos
(dynos)
cointainers linux especificos para seu app
Adicione serviços no apphttps://addons.heroku.com/
- $ heroku addons:add redistogo:nanoAdicione redis, mongodb, new relic, mailers, processamento de imagens e doc, etc...
Vários add-ons tem planos free!
Para saber mais:● https://devcenter.heroku.
com/articles/getting-started-with-rails4● https://github.com/ddollar/foreman● http://guides.rubyonrails.
org/getting_started.html