O documento fornece instruções passo-a-passo para fazer o deploy de um aplicativo Ruby on Rails no Heroku, incluindo como criar uma conta no Heroku, instalar as ferramentas necessárias, configurar o banco de dados PostgreSQL, especificar a versão do Ruby, fazer o deploy inicial e escalar o aplicativo.
11. Use o postgres
Caso 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!
13. Use o postgres
Caso não tenha o postgres siga esse tutorial:
https://www.digitalocean.
com/community/tutorials/how-to-install-and-
use-postgresql-on-ubuntu-14-04
14. Especifique a versão do ruby
A versão do Gemfile deve ser igual a instalada
- $ ruby -v
18. 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
23. Ainda tem mais...
● Declarar comandos para inicializar o app
com o uso de um procfile (muito útil para
apps Java, por exemplo)
24. 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
25. Adicione serviços no app
https://addons.heroku.com/
- $ heroku addons:add redistogo:nano
Adicione redis, mongodb, new relic, mailers,
processamento de imagens e doc, etc...
Vários add-ons tem planos
free!