Olá pessoal!
Como prometido no post anterior iremos configurar o Heroku para realizar o deploy de um projeto feito em RoR.
Primeiro é necessário realizar o cadastro no site heroku.com que é bem simples e rápido. Feito isso vamos instalar a gem do Heroku com o comando:
$ sudo gem install heroku
Para utilizar o Heroku será preciso instalar alguns pacotes no Ubuntu:
$ sudo apt-get install libopenssl-dev openssl libssl-dev
Após instalar os pacotes precisamos compilar e instalar o openssl do Ruby. Acesse o diretório onde o ruby foi descompactado e troque o usuário para root.
$ cd /opt/ruby-1.9.2-p180/ext/openssl/ $ ruby extconf.rb $ make $ make install
Apesar de instalar o openssl ainda tive problemas com o readline e para solucionar instalei as libs:
$ sudo apt-get install libncurses5-dev libreadline5-dev
E como de costume precisamos logar como root para compilar e instalar o readline interno do Ruby.
$ cd /opt/ruby-1.9.2-p180/ext/readline/ $ ruby extconf.rb $ make $ make install
Com tudo instalado precisamos adicionar uma chave pública para realizar o envio dos arquivos.
$ heroku keys:add Uploading ssh public key /home/seuusuario/.ssh/id_rsa.pub Enter your Heroku credentials. Email: emailcadastradonoheroku@email.com Password: senhaCadastradaNoHeroku Uploading ssh public key /home/seuusuario/.ssh/id_rsa.pub
Acesse a pasta da sua aplicação Rails criada na segunda parte da série. E vamos configurar o Git.
$ git init $ git add . $ git commit -m "Aplicacao de teste."
É hora de criar a aplicação Heroku:
$ heroku create
E por fim vamos adicionar nossa aplicação ao Heroku:
$ git push heroku master ... Are you sure you want to continue connecting (yes/no)? yes ... -----> Launching... done http://algumacoisa.heroku.com deployed to Heroku
Pronto!!!
Para testar se o deploy da sua aplicação aconteceu corretamente, você deverá acessar o link fornecido no final do push: http://algumacoisa.heroku.com
Se você for redirecionado para a página “Ruby on Rails: Welcome aboard” significa que o deploy foi realizado com sucesso. Caso contrário coloque nos comentários os erros encontrados.
Você pode alterar o link para sua aplicação através da área destinada ao gerenciamento das aplicações. Basta logar no site do Heroku e acessar https://api.heroku.com/myapps
Com isto finalizamos a série “RoR nas nuvens”, com o ambiente pronto para desenvolvermos uma aplicação “de verdade”.
Isso é tudo pessoal.
Até breve 😉