加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Capistrano的每个角色设置

发布时间:2020-12-17 02:15:20 所属栏目:百科 来源:网络整理
导读:我目前正在使用多级扩展,但在每个阶段我都有一个需要不同的角色:user和:deploy_to路径. 示例deploy / production.rb: role :web,'myhost1'role :queue,'myhost2' 两个服务器都需要签出版本,但是:web角色使用/ var / www / html其中:queue使用/ home / u
我目前正在使用多级扩展,但在每个阶段我都有一个需要不同的角色:user和:deploy_to路径.

示例deploy / production.rb:

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

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

我也有一个类似配置的staging和qa阶段(两者都有:web和:不同服务器上的队列角色).

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读