为什么我的ruby应用程序在本地运行并且不能在Heroku上运行?

时间:2012-05-09 14:14:36

标签: ruby ruby-on-rails-3 git heroku postgresql-9.1

我有一个可在本地正常运行的Ruby 1.8.7应用程序。要在Heroku上加载它,我将数据库从SQLite更改为PostgreSQL,安装PostgreSQL 9.1.3,我更改了Gemfile替换gem 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.7git push heroku masterheroku rake db:migrate的heroku应用程序。

但它不起作用!

缺少什么?我做错了什么或者我没有发表任何声明?

1 个答案:

答案 0 :(得分:0)

“git add *”有效吗?我认为你最好用:

$ git add .

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

$ heroku logs

有关heroku部署的基本信息是here

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

亲切的问候, 最大