首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >项目中缺少database.yml文件

问项目中缺少database.yml文件
EN

Stack Overflow用户
提问于 2011-09-17 23:32:50
回答 1查看 4.7K关注 0票数 4

我正在加入一个项目,我有点困惑,因为它没有database.yml文件。因此,当我尝试运行"rake :schema:load“或"rake :setup”时,我得到一个关于缺少文件的抱怨。

比起MySQL,我花了更多的时间在Mongo上,所以我不确定是手工制作database.yml还是通过我看不到的rake任务来制作它是标准的,还是缺少它是一个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-17 23:38:49

我猜您的团队故意将此文件排除在项目之外,因为此文件包含DB的密码。

您可以创建自己的配置文件(位于database.yml /database.yml) ex。

代码语言:javascript
复制
 development:
   adapter: mysql
   database: rails_dev
   username: dev
   password: devpwd

 test:
   adapter: mysql
   database: rails_test
   username: test
   password: testpwd

 production:
   adapter: mysql
   database: rails_prod
   username: prod
   password: prodpwd

编辑:为了保护你的配置文件,你可以使用环境变量,例如

代码语言:javascript
复制
  password: <%= ENV['APPNAME_PROD_PWD'] %>

这样,您就可以将配置文件存储在公共区域中。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7455857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档