如何使用capistrano v3和共享配置文件与ERB

时间:2014-08-28 20:53:59

标签: ruby-on-rails config capistrano3

我将我的RoR应用转换为使用capistrano v3。我有一些由ERB生成的配置文件。大多数这些文件,例如/etc/logrotate.d/app_name,都是在我的应用程序外部引用的。所以我喜欢将它们链接到我的shared / config目录的想法。 Capistrano支持通过linked_files数组管理链接文件。到现在为止还挺好。但是,在我运行ERB之前,要链接的文件在技术上并不存在。并且capistrano运行:deploy:check:linked_files作为第一步:启动,此时文件不存在且检查失败。

所以我的问题是,处理这个问题的方法是什么?我是否在配置目录中检查空配置文件,让capistrano将它们链接到共享,然后在稍后阶段通过ERB覆盖它们?这并不好。我无法在启动任务之前生成它们,因为在初始部署时,源树还没有。有什么建议吗?

0 个答案:

没有答案