我想在GitHub中添加一个开源的项目.我希望在保护敏感信息的同时,使其他人尽可能容易地作出贡献。
除了:
哪些东西最适合环境变量(例如ENV['MY_API_KEY']
)?
除了:
config/database.yml
(谢谢house9)哪些内容最好包含在.gitignore
文件中?
在这方面,哪些宝石或其他工具是有帮助的?
是否应该在生产环境中的数据库中直接创建敏感帐户(例如“admin”)?
发布于 2013-11-15 16:11:08
我会将config/database.yml
放在.gitignore
中,并有一个供人们使用的config/database.yml.example
文件
考虑使用dotenv
默认的.env文件可以具有“存根”输出值,这至少会让开发人员启动它,然后在使用实际值进行部署时可以替换它。
https://stackoverflow.com/questions/20004659
复制相似问题