3

我正在尝试将我的 Rails 应用程序部署到带有 Capistrano、nginx 和 Puma 的登台服务器。我正在使用 Figaro gem 来设置 ENV 变量。部署时,标准 Capistrano 配置不会在部署应用程序之前查找和复制 application.yml 文件,当然,由于缺少凭据,部署会失败。我找到了一些要插入到 deploy.rb 的片段的要点。这些看起来很有希望,但我确信之前/之后的操作,因为他们使用的操作与我的 deploy.rb 文件中使用的操作不匹配。我还尝试了 capistrano-figaro-yml gem,它可以复制文件,但如果在本地更改文件,则不会更新文件。

有没有更标准的方法来触发带有 Capistrano 部署的 application.yml 文件的副本?谢谢

4

1 回答 1

4

添加set :linked_files, %w{config/application.yml}到 deploy.rb 就可以了。

于 2016-09-03T10:50:57.880 回答