0

我有一个可以在本地正常工作的 Ruby 1.8.7 应用程序。为了在 Heroku 上加载它,我将数据库从 SQLite 更改为 PostgreSQL,安装 PostgreSQL 9.1.3,我将 Gemfile 替换sqlite3为:

group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
end

并改变零件生产config/database.yml

production:
adapter: postgresql
database: project_production
pool: 5
timeout: 5000

然后我运行bundle install --without production成功。接下来我创建了一个 git 存储库:

git init
git add *
git commit -m "text"

heroku create --stack bamboo-ree-1.8.7后来我用,成功地git push heroku master创建了一个 heroku 应用程序。heroku rake db:migrate

但它没有用!

少了什么东西?是我做错了什么还是没有发表任何声明?

4

1 回答 1

0

“git add *”工作吗?我认为你最好使用:

$ git add .

正如 Larsenal 所问,你能发布你的日志吗?

$ heroku logs

关于 heroku 部署的基本信息在这里

您不需要 database.yml 中的“生产”块,这是部署时由 heroku 自动生成的。

亲切的问候,麦克斯

于 2012-05-09T15:55:28.750 回答