我正在在Github的私人仓库中实施中央capistrano存储库。
这个想法是从应用程序仓库中删除所有服务器信息,并将其存储在私有仓库中。该私有存储库又用于部署。
有人尝试成功做到这一点吗?
到目前为止,我尝试使用caphub,pulsar和使用mixins均未成功。
caphub似乎与Capistrano的最新版本不兼容
Pulsar似乎无法从通用deploy.rb中正确选择共享文件和文件夹。这些仅在应用程序特定的deploy.rb文件中时有效,这意味着每个应用程序部署之间都有重复的代码。
使用mixins,这似乎无法获取应用程序特定的Capfile更改,例如,我们有一些使用sidekiq的应用程序,这些应用程序在Capfile中为特定应用程序指定。