对于capistrano,应在deploy.rb的set:repo_url“”中设置哪个存储库?

时间:2018-09-24 00:11:39

标签: ruby-on-rails capistrano

根据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连接,反之亦然?还是我需要将数据推送到第三个系统?

1 个答案:

答案 0 :(得分:1)

根据docs,必须正确设置repo_url,并且已部署的服务器必须能够连接到它。原因是通过默认,capistrano会尝试将代码从repo拉到部署的服务器,而不是直接推送代码。