【问题标题】:Deploying Rails app over VPN通过 VPN 部署 Rails 应用程序
【发布时间】:2010-03-19 10:26:27
【问题描述】:

你必须忍受我,因为我不是 Ruby 开发者,但继承了 Ruby 系统。

我需要将一些更改从我的存储库部署到服务器。我被指示运行cap deploy 并告诉该脚本将从我的存储库中获取最新代码并将其部署到服务器。

我的问题是我必须使用 VPN 才能访问生产服务器,然后 VPN 客户端会阻止对我的本地网络的访问,从而切断存储库。所以我的问题是,如何更改我的deploy.rb 以便可以从本地计算机进行部署?或者,还有更好的方法。

如果您需要查看deploy.rb,请告诉我。

谢谢

戴夫

【问题讨论】:

    标签: ruby-on-rails deployment capistrano


    【解决方案1】:

    我之前使用的解决方案是添加:

    set :deploy_via, :copy
    

    不过,最好在以下网址阅读更多相关信息:

    http://www.capify.org/index.php/Understanding_Deployment_Strategies#Deploy_Strategy_:copy

    【讨论】:

    • 请注意 :copy 的行为与其他行为不同,并且会在您的工作站上部署当时处于活动状态的任何内容,这可能会产生可怕的后果。 Seb 链接的页面说明了一切,但 Capistrano 在 google 群组中得到了极大的支持。
    • 看起来 :copy 暂时必须做,但我们正在研究让拆分隧道与 VPN 一起工作,以允许 Capistrano 与 repos 和服务器通信。感谢您的回复!
    猜你喜欢
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多