#configuração

Projeto RoR nas nuvens – Parte 4


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 😉

Anúncios
Padrão

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s