如何在vagrant下安装postgres,以便它在开发模式下运行,与运行postgres.app相同...不需要用户或密码?
将我的Rails 3.2.21开发环境移到vagrant,如果我按原样保留我的database.yml文件,当我运行FATAL: role "vagrant" does not exist
rake db:create
如果通过添加
修改config/database.yml
username: postgres
password: postgres
它有效。但是,这会“破坏”任何不使用vagrant的开发人员的数据库连接(因为在开发机器上使用postgres.app不会使用用户或密码)。而且我希望能够运行vagrant up
,而不必每次都使用psql手动创建一个postgres用户。
例如,是否有一种方法可以使用特定于流浪者的database.yml ,只有在vagrant下运行rake和rails时才会使用?