我正在开发一个Rails应用程序,准备将其开源。我将其部署到一个配置有nginx和unicorn的VPS服务器上,遵循this RailsCast的指导。
为了使Capistrano、Nginx和Unicorn正常工作,我需要在
我使用git存储库,并且所有内容都在
但是,我不希望我的服务器配置文件公开可用。
最好的解决方案是什么?
我是否应该分叉它,并将一个存储库设置为官方公共存储库,另一个用作我的版本,并将官方存储库设置为我的上游?
还是将我的配置参数设置为环境变量,并将配置文件留在存储库中会更好?
为了使Capistrano、Nginx和Unicorn正常工作,我需要在
config/
文件夹中添加一些服务器配置文件,例如deploy.rb
、nginx.conf
、unicorn.rb
和unicorn_init.sh
。我使用git存储库,并且所有内容都在
master
分支下运行。换句话说,Capistrano从该分支拉取以在服务器上部署,并且这也是我即将开源的分支。但是,我不希望我的服务器配置文件公开可用。
最好的解决方案是什么?
我是否应该分叉它,并将一个存储库设置为官方公共存储库,另一个用作我的版本,并将官方存储库设置为我的上游?
还是将我的配置参数设置为环境变量,并将配置文件留在存储库中会更好?