Este documento fornece dicas sobre como implantar e escalar aplicações no Heroku. Ele discute como o Heroku funciona usando dynos e redes de roteamento, e oferece conselhos sobre como usar Unicorn, configurar ativos, definir fusos horários e implementar manutenção. O documento também enfatiza a importância de backups, monitoramento de ações lentas e uso assíncrono para melhorar a escalabilidade.
14. Assets Pipeline!
Crie um repositorio no s3 (amazon)
Adicione as gems:
asset_sync
fog
Configure em production.rb:
config.action_controller.asset_host = "http://#{ENV
['FOG_DIRECTORY']}.s3.amazonaws.com"
Configure em application.rb:
config.assets.initialize_on_precompile = false
22. Minha app no Heroku
heroku maintenance:on
heroku config:add
MAINTENANCE_PAGE_URL=url
23. Dicas de Escalabilidade
Tenha backup/restore automatico
gem 'oink'
Monitore Actions lentas
Monitore suas actions mais acessadas
Use postgresql do heroku($9.00)
Use o maximo async possivel