【发布时间】:2010-10-14 21:46:22
【问题描述】:
我第一次尝试使用 Heroku 在 Rails 上部署我的应用程序。
我花了很多时间,但在某个地方有一个差距。
Git:创建私有仓库,成功推送到 git
Heroku:创建免费应用并成功推送(但应用“崩溃”)
本地:
rake db:schema:dump #success
rake db:schema:load RAILS_ENV=production #failure: production database is not configured
rake db:create db:load RAILS_ENV=production #failure: undefined method '[]' for nil:NilClass
active_record/railties/databases.rake:59:in 'rescue in create_database'
active_record/railties/databases.rake:39:in 'create_database'
我的 database.yml 文件:
defaults: &defaults
adapter: mysql
username: root
password: password
host: localhost
development:
<<: *defaults
database: project_dev
test:
<<: *defaults
database: project_test
刚刚添加:production:
<<: *defaults
database: project_production
我可能犯了一个完全新手的错误。你知道我哪里出错了吗?
【问题讨论】:
-
你的database.yml中的生产环境在哪里?
-
哈!谈论一个菜鸟的错误。我正在解决这个问题以及以下建议。让我们看看它的去向。
标签: ruby-on-rails deployment heroku production