我想在Heroku服务器上创建一个PostgreSQL数据库。
我的database.yml
是
production:
adapter: postgresql
encoding: utf8
database: ddb
username: postgres
port: 5432
password: admin
host: localhost
当我运行heroku rake db:create
时,它会给我错误:
mydatabase already exists
(in /disk1/home/slugs/181380_8d7032f_f439-4fe4f5a6-f181-4150-a968-fadcf45f0af5/mnt)
我已尝试过各种不同的数据库名称,但收到相同的消息。
如何解决此错误?
答案 0 :(得分:15)
heroku自动生成database.yml 。读取如下:你放在database.yml中的内容并不重要,这对我来说很好,因为我可以将它包含在git中,而不必担心生成db密码。
您可以通过设置ENV ['DATABASE_URL'](使用heroku config:add DATABASE_URL=....
)
检查heroku文档 https://devcenter.heroku.com/articles/ruby-support#build-behavior