gpt4 book ai didi

ruby - Capistrano 的每个角色设置

转载 作者:数据小太阳 更新时间:2023-10-29 07:36:24 24 4
gpt4 key购买 nike

我目前正在使用多阶段扩展,但在每个阶段中我都有一个角色需要不同的 :user 和 :deploy_to 路径。

示例 deploy/production.rb:

role :web, 'myhost1'
role :queue, 'myhost2'

两台服务器都需要 checkout 版本,但 :web 角色使用 /var/www/html,其中 :queue 使用 /home/username/path/to/releases,并且都使用不同的 SSH 用户。

我也有一个类似配置的暂存和 qa 阶段(两者在不同的服务器上都有 :web 和 :queue 角色)。

如何设置这些特定于角色的选项?

最佳答案

您只需将特定于角色的选项指定为角色的散列参数:

role :web, 'myhost1', {
:user => 'bill',
:deploy_to => '/var/www/html'
}

要获得更大的灵 active ,请尝试 https://github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension

关于ruby - Capistrano 的每个角色设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14803775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com