Capistrano 中的常见暂存设置

问题描述

我需要部署到多个暂存环境之一,都在同一台服务器上,每个环境都部署到 /var/www 的一个子目录,称为“staging1”、“staging2”等。

我可以创建多个 staging1.rb、staging2.rb 文件,但它们都将包含相同的服务器名称、部署凭据等设置,唯一的区别是一个变量,用于标识要部署到哪个 staging 实例.

set :stage_instance,'1'

有什么办法可以让我拥有一个通用的临时文件,它可以包含所有通用的临时设置,并将 staging1.rb、staging2.rb 等限制为仅包含特定于该实例的部分?

我尝试在 config/deploy 中使用 staging_common.rb 使用“require”和“load”,但找不到要加载的文件。

使用 Capistrano 3。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...