【问题标题】:What are the differences between :repo_url, :repository and :local_repository:repo_url, :repository 和 :local_repository 有什么区别
【发布时间】:2014-02-28 19:37:42
【问题描述】:

在 capistrano 3.1 中::repo_url、:repository 和 :local_repository 有什么区别?

我一直在努力寻找进行部署的最佳方式。我的代码在我的办公室本地托管,然后部署到 AWS。所有工程师都在家中进行部署。

我现在的工作流程是:

  1. VPN
  2. 在 .ssh/config 中设置转发代理为真
  3. 将 RemoteForward 设置为托管我们的 git 存储库的本地服务器
  4. 使用 capistrano 打开到 AWS Deploy 的 ssh 隧道并重启 unicorn
  5. 关闭到 AWS 的 ssh 隧道

我遇到了这个 SO 问题:Capistrano + Git : repository local to production server 听起来这个问题可以解决必须进行远程转发的问题。

:repo_url、:repository 和 :local_repository 有什么区别?

【问题讨论】:

    标签: ssh capistrano capistrano3


    【解决方案1】:

    :repository 是 Capistrano v2 版本,用于指定要从中获取文件的远程仓库

    :repo_url 是 Capistrano v3 版本的 :repository,因此根据您的版本,您可以使用其中一个。

    :local_repository 是您设置的变量,如果您想从位于您自己计算机或您正在开发的任何计算机上的存储库中获取文件。所以对于 :local_repository 你会看到类似

    set :local_repository, "/home/eric/my_projs/proj1"
    

    我在以下位置找到了这些答案 http://blog.huangzhimin.com/2013/11/02/upgrade-to-capistrano3/

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      相关资源
      最近更新 更多