【发布时间】:2017-02-02 18:25:50
【问题描述】:
我正在开发一个 Rails 应用程序,我即将开源它。
我正在将它部署到一个 VPS 服务器,配置了 nginx 和 unicorn,遵循this RailsCast。
为了让 Capistrano、Nginx 和 Unicorn 正常工作,我不得不在我的 config/ 文件夹中添加一些服务器配置文件,例如 deploy.rb、nginx.conf、unicorn.rb 和 unicorn_init.sh。
我正在使用 git 存储库,一切都在 master 分支下运行。换句话说,Capistrano 从中提取出来部署在服务器上,这也是我即将开源的分支。
但是我不希望我的服务器配置文件公开可用。
什么是最好的解决方案?
要不要 fork 一个仓库作为官方公开,另一个作为自己的版本,官方仓库设置为我的上游?
还是把我的配置参数设置为环境变量,把配置文件留在仓库里会更好?
【问题讨论】:
标签: ruby-on-rails git github nginx unicorn