Marcio Trindade

Capistrano com repositório local

Capistrano

Outra dica que também vi com o Shadow11 é como fazer o deploy com repositórios locais. Veja o exemplo abaixo:

O repositório do meu blog está no servidor da DreamHost e o acesso é feito via ssh, com isso na hora de fazer o deploy sempre dava erro por que o caminho do repositório no servidor tinha que ser diferente. Então com esta dica você pode setar um repositório para ser utilizado no servidor de produção e um repositório para ser utilizado localmente.

config/deploy.rb
set :repository, "file:///home/marciotrindade/git/blog.git"
set :local_repository, "."

Nesta configuração eu declaro que o repositório a ser utilizado no servidor de produção é o file:///home/marciotrindade/git/blog.git já o repositório que será utilizado na minha maquina para pegar o SH1 da ultima versão será o meu repositório local.

Esta dica também deixa o deploy mais rápido pelo fato de não precisar buscar o hash da última versão no repositório remoto.

Se tiver dúvidas envie no formulário de contato.