Despliegue usando Capistrano + Gitlab usando via: remote_cache

Estoy usando capistrano para el deployment de una aplicación web PHP y estamos teniendo un server gitlab interno al que no se puede acceder fuera de la networking. Estoy intentando implementar usando remote_cache, ya que está tardando mucho time si se usa para copyr. Ya he comprobado esto y esto pero no he obtenido el resultado deseado. Estoy intentando el siguiente código.

set :default_stage, "staging" ssh_options[:forward_agent] = true server "servername", :app, :web, :db, :primary => true set :application, "appname" set :scm, :git set :repository, '.' set :local_repository, "file://." set :branch, "master" default_run_options[:pty] = true set :keep_releases, 2 set :user, 'username' set :deploy_to, "/home/domain/public_html/test" set :copy_cache, true set :deploy_via, :remote_cache set :copy_strategy, :export set :use_sudo, false set :copy_exclude, [".git", ".DS_Store", ".gitignore", ".gitmodules", "Capfile", "config/deploy.rb"] 

Qué path usar para repository y repository local. Alguna sugerencia como puedo lograr esto? EDITAR: ¿Puedo usar mi repository local para el caching remoto?

¿Qué quieres decir con usar tu repository local para remote_cache?

:repository es la URL a la que se usará el server que se está implementando. Por lo tanto, si su server Git se está ejecutando en el mismo server en el que está implementando, puede configurarlo en file: /// path_to_repo

:local_repository es la url que utilizará para conectarse al repository desde su máquina local en la que está ejecutando el script capistrano. Solo necesita configurar esto si su: repository es una ruta local y está ejecutando capistrano desde una máquina diferente.

Ejemplo:

 set :repository, "file:///home/git/my_repo" set :local_repository, "http://server_address/my_repo" 

Sin embargo, si, por ejemplo, repo está en Github, entonces solo debe configurar :repository (DO NOT set :local_repository )

 set :repository, "git@github.com/your_account/your_repo.git" 

Capistrano crea automáticamente un directory para mantener su clon del repository al usar la implementación de remote_cache (compartido / copy en caching).

¿Obtiene un error cuando ejecuta el script?