Instalcação de gems no Heroku

Olá pessoas, depois de algum tempo, volto a postar algo útil para nosso dia-a-dia de deploys no site de hospedagem free Heroku !

O Heroku, precisa de alguma forma, identificar quais plugins sua aplicação possui para quando for feito o deploy, ele consiga encontrar estas gems e instalá-las para você.

O processo é bem simples, basta criar um arquivo chamado ‘.gems’ na raiz do seu projeto. Dentro deste arquivo, você inclui as gems e se necessário indique a versão e/ou o repositório desta gem, como no exemplo da documentação do Heroku:

hpricot –version ‘>= 0.2’ –source code.whytheluckystiff.net

Feito isto, basta rodar os comandos:
– git add .gems
– git commit -m ‘added gems manifest file’
– git push heroku

Um exemplo de saída com sucesso:

Counting objects: 4, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 356 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)

—–> Heroku receiving push

—–> Installing gem hpricot >= 0.2 from http://code.whytheluckystiff.net
Building native extensions.  This could take a while…
Successfully installed hpricot-0.6
1 gem installed

—–> Installing gem dm-core 0.9.10 from http://gems.rubyforge.org
Successfully installed addressable-2.0.2
Successfully installed extlib-0.9.10
Successfully installed data_objects-0.9.11
Successfully installed dm-core-0.9.10
4 gems installed

—–> Rails app detected
Compiled slug size is 4.3MB
—–> Launching………….. done
App deployed to Heroku

To git@heroku.com:vivid-moon-60.git
91425e3..fe10e87  master -> master

E é somente isso.
Utilizei como fonte, a documentação do site Heroku

Até a próxima !

2 comentários a “Instalcação de gems no Heroku

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s