【问题标题】:What repository should be set in set :repo_url "" in deploy.rb for capistrano?应该为 capistrano 在 deploy.rb 的 set :repo_url "" 中设置什么存储库?
【发布时间】:2018-09-24 00:11:39
【问题描述】:

根据this 的描述,我必须在 deploy.rb 文件中设置一个存储库。

set :application, "my_app_name"
set :repo_url, "git@example.com:me/my_repo.git"

我假设这是我的应用程序的源代码,对吗?目前,我的应用程序存储库位于 cloud9 服务器上。要部署应用程序,我在开发系统上键入 cap production deploy。那么,我必须输入cloud9服务器的url和路径吗?这看起来很奇怪,因为我从那台服务器部署。还是将该文件传输到生产系统,然后从开发环境中提取数据?这是否意味着,我需要从 cloud 9 服务器到生产服务器的无密码 ssh 连接,反之亦然?还是我需要将我的数据推送到第三个系统?

【问题讨论】:

  • repo_url 必须是所用 SCM 的有效 URL。对于Reference

标签: ruby-on-rails capistrano


【解决方案1】:

根据docsrepo_url必须设置得当,并且部署的服务器必须能够连接到它。原因是默认情况下,capistrano 会尝试将代码从repo 拉取到部署的服务器,而不是直接推送您的代码。

【讨论】:

    猜你喜欢
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    相关资源
    最近更新 更多