gpt4 book ai didi

ruby - 如何使用自定义服务器属性填充 deploy_to 变量

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:40 24 4
gpt4 key购买 nike

我在 Capistrano 的 GitHub 存储库问题跟踪器 ( https://github.com/capistrano/capistrano/issues/1750 ) 上问过这个问题,并被告知在这里问同样的问题。

我正在尝试使用自定义服务器属性(命名组织)填充 deploy_to 变量,以将同一应用程序多次部署到同一服务器。

set :deploy_to, "/home/deploy/sites/#{server.properties.organisation}"

似乎无法加载服务器数组?使用 fetch() 方法。

最佳答案

我为这个案例做了几个不同的事情。如果每个安装确实相同,我将部署一次并对其他安装进行符号链接(symbolic link)。如果每个安装都有不同的参数,我将创建多个目标(prod-1、prod-2、prod-2 等),每个目标都指向同一台服务器。您可以使用辅助方法来减少代码重复。然后我将编写一个脚本来运行 bundle exec cap prod-1 deploy && bundle exec cap prod-2 deploy && ...

关于ruby - 如何使用自定义服务器属性填充 deploy_to 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38991846/

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