Para configurar sua aplicação feita em Ruby on Rails na RailsPlayground siga os passos abaixo.

  1. Copie seu aplicativo para o diretório "home" (o diretório raíz de sua conta) através do FTP. Neste exemplo, chamaremos de "myapp".
  2. Acesse sua conta através de SSH.
  3. Crie uma aplicação "test" para gerar os arquivos de configuração necessários. Depois, copie-os para o seu aplicativo.
    $ ~ rails test
    $ ~ cp ~/test/public/dispatch.* ~/myapp/public
    $ ~ cp ~/test/public/.htaccess ~/myapp/public
    $ ~ rm -rf ~/test
  4. Descomente a linha que especifica o ambiente da aplicação no arquivo "environment.rb":
    ENV['RAILS_ENV'] ||= 'production'
  5. Agora, basta apontar o diretório "public" de sua aplicação para o diretório que você gostaria de exibir. Supondo que você irá configurar no domínio principal, basta você criar um link simbólico para o diretório "public_html", que é o seu diretório root do servidor web:
    $ ~ mv ~/public_html ~/public_html_backup
    $ ~ ln -s ~/myapp/public ~/public_html
  6. Caso você precise configurar em um subdomínio, basta informar o caminho. Mas antes, não se esqueça de criá-lo no painel de controle. No nosso exemplo usaremos o subdomínio "myapp.example.com":
    $ ~ mv ~/public_html/myapp ~/public_html/myapp_backup
    $ ~ ln -s ~/myapp/public ~/public_html/myapp
  7. Certifique-se que as configurações do arquivo estão como 755:
    $~ chmod -R 755 ~/myapp

Migrando seu banco de dados

Para que você consiga migrar seu banco de dados, configure o arquivo "database.yml" com as informações do banco de produção.

  1. No SSH, acesse o diretório de seu aplicativo e rode o comando "rake" especificando que o ambiente é de produção:
    $ ~ cd ~/myapp
    $ ~ rake migrate RAILS_ENV="production"

Comentários #

#1 Wanderson disse:
25 Fev 10, 09:56PM

Cara não consigo fazer nada disso, a começar pelo dispatch que nao funfou. preciso de um help!

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

JavaScript Avançado

O JavaScript é a única linguagem que muitos acreditam saber sem nunca terem parado para realmente aprendê-la. Neste workshop rápido você entenderá de verdade todos os conceitos avançados do JavaScript em 4 horas puramente práticas.

Saiba mais Fechar

Conheça também o HOWTO