Capistrano na DH funciona!
É pessoal, depois de muita briga finalmente o capistrano funcionou na DreamHost.
Eu me utilizei do wiki pra dar certo, mas tem detalhes que não foram tão simples.
Então, vai ai umas dicas:
Como a DH não aceita que você instale gems, e eu não faço ideia do porque, mas simplesmente não consegui usar o capistrano deles. Simplesmente não reconhece o comando cap. Portanto, o jeito foi instalar na unha.
A instalação não é complicada, basicamente é fazer o download e forçar a instalação dentro da sua pasta:
wget http://rubyforge.org/frs/download.php/17101/capistrano-1.4.0.gem
mkdir capistrano
gem install capistrano-1.4.0.gem -i capistrano
Isso coloca o capistrano na pasta certa. Não se esqueça de atualizar o seu .bash_profile com:
$HOME/capistrano/bin
source .bash_profile
Pronto, agora você já tem o capistrano pra trabalhar.
O próximo passo eh configurar o arquivo config/deploy.rb que o capistrano criou.
Essas foram as variáveis que eu alterei:
set :application, "bug"
set :repository, "http://bugs.mobi4life.com/bugSource/trunk/bug/"
role :web, "bugs.mobi4life.com"
role :app, "bugs.mobi4life.com"
role :db, "bugs.mobi4life.com", :primary => true
set :deploy_to, "/home/mobi4life/bugs.mobi4life.com/"
set :use_sudo, false
set :checkout, "export"
Não faço ideia do porque o caminho do banco de dados tem que ser o mesmo que web, mas se não for assim vai dar erro de autenticação do ssh. Se alguem souber do motivo, comenta! =]
Agora que esta tudo configurado, é so mandar bala no:
cap --apply-to .
cap setup
cap migrate
cap deploy
Ele vai te pedir a senha de conexão com o subversion.
Quanto precisar fazer o deploy, é só:
cap deploy
No wiki tem mais detalhes dos comandos do cap.
Bom, assim funcionou. Qualquer coisa posta ai
[]’s
1 Comment so far
Leave a reply
For rigorous teachers seized my youth, And purged its faith, and trimmed its fire, Showed me the high, white star of Truth, There bade me gaze, and there aspire. Matthew Arnold (1822-1888), Stanzas from the Grande Chartreuse