在 capistrano 3.1 中::repo_url、:repository 和 :local_repository 之间有什么区别?
我一直在努力寻找进行部署的最佳方式。我的代码在我的办公室本地托管,然后部署到 AWS。所有工程师都在家中进行部署。
我现在的工作流程是:
- VPN
- 在 .ssh/config 中设置转发代理为真
- 将 RemoteForward 设置为托管我们的 git 存储库的本地服务器
- 使用 capistrano 打开 ssh 隧道到 AWS Deploy 并重新启动 unicorn
- 关闭到 AWS 的 ssh 隧道
我遇到了这个 SO 问题:Capistrano + Git : repository local to production server听起来这个问题可以解决必须进行远程转发的问题。
:repo_url、:repository 和 :local_repository 之间有什么区别?