我有一个可在本地正常运行的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.7
,git push heroku master
和heroku rake db:migrate
的heroku应用程序。
但它不起作用!
缺少什么?我做错了什么或者我没有发表任何声明?
答案 0 :(得分:0)
“git add *”有效吗?我认为你最好用:
$ git add .
正如Larsenal所问,你能发布你的日志吗?
$ heroku logs
有关heroku部署的基本信息是here。
您不需要database.yml中的“production”块,这是由heroku在部署时自动生成的。
亲切的问候, 最大