#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 😉

Padrão
#prosa

Projeto RoR nas nuvens – Parte 1


Olá pessoal.

Já tem um bom tempo que venho tentando me aprofundar nos estudos de Ruby on Rails. Neste intuito utilizei os livros: Use a cabeça: Rails e Desenvolvendo Aplicações Web com Ruby on Rails 2.3 e PostgreSQL. Confesso que não cheguei a finalizá-los, porque apesar deles serem absurdamente práticos senti a necessidade de começar um projeto “de verdade”.

Sendo assim meu propósito é desenvolver um projeto real e ir documentando através dos posts.

Pretendo utilizar neste projeto as tecnologias atuais e free:

  • Ubuntu Maverick
  • Ruby
  • Rails
  • jQuery
  • CSS3
  • HTML5
  • PostgreSQL
  • Git
  • Github
  • Heroku

Também pretendo utilizar algumas metodologias como TDD.

Por enquanto é isso, o próximo post será sobre configuração do Ruby on Rails. Já postei sobre a configuração do RoR aqui e aqui mas ocorreram algumas mudanças nestas últimas versões.

Até la 😉

Padrão