【发布时间】:2018-07-18 19:21:06
【问题描述】:
我想在使用 capistrano 部署时访问 yml 模板文件中的当前主机/远程机器角色。
我的尝试
-
我尝试查看是否有可用的
host变量,但这似乎没有任何效果。-
$CAPISTRANO:HOST$似乎适用于旧版本的 capistrano。
-
如何在模板化的 yaml 文件中执行类似伪代码的操作?
production:
app_name: <%= TODO: IF HOST A/b/c -- App 1. If host Z -- app 2 %>
【问题讨论】:
-
您是否希望 capistrano 在通过包含服务器和角色映射的 yml 文件后部署在服务器(远程机器)上?
-
@srajappa 我想根据文件部署到的服务器在 YAML 文件中设置不同的值。因此,对于服务器 A,我想设置“值 1”,对于服务器 B,我想设置“值 2”。
-
我无法理解,你能用一些例子来说明一下吗,也许稍微编辑一下问题?
-
@srajappa 我添加了更多关于我希望如何配置配置文件的上下文。
标签: capistrano newrelic capistrano3