ruby-on-rails - Capistrano 部署到同一服务器上的不同路径

标签 ruby-on-rails ruby-on-rails-3 capistrano capistrano3

我正在尝试使用 capistrano 部署我的应用程序。但我想将我的应用程序部署到同一服务器的多个路径。例如,如果第一次运行我想将其部署到以下路径

set :deploy_to, '/home/a/some_path/

完成第一个后,它应该运行第二个路径
 set :deploy_to, '/home/b/some_path/

等等。有什么建议我怎么能做到这一点?现在我的单路径部署路径工作正常。

最佳答案

在您的配置文件中:

set :deploy_to, ENV["DEPLOY_PATH"]

然后,要部署,请运行设置 DEPLOY_PATH 的命令。多变的:
DEPLOY_PATH="my/path" cap production deploy

关于ruby-on-rails - Capistrano 部署到同一服务器上的不同路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635764/

相关文章:

encoding - Rails 3 - (不兼容的字符编码 : UTF-8 and ASCII-8BIT):

mysql - 在 MySQL 中工作的 SQL 语句在 Postgresql 中不起作用 - Sum 和 group by Rails 3

ruby-on-rails - Capistrano 3 在部署时没有运行 rails 迁移

ubuntu - 使用 Capistrano 3 安装 git-core

ruby-on-rails - 几秒后重定向到 "Thank you"页面

ruby-on-rails - Ruby on Rails 复数( Controller )和单数(模型)约定 - 解释

ruby-on-rails - Rails 显示来自belongs_to 的类别名称

ruby-on-rails - 使用 Capistrano 部署时将静态文件保存在服务器中

ruby-on-rails - Rails 中的即时搜索引擎

ruby-on-rails - Rspec:在 expect .to eq 语句中使用 OR