[英]Why my ruby application works locally and does not run on Heroku?
我有一個在本地可以正常工作的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
成功的bundle install --without production
。 接下來,我使用以下命令創建了一個git存儲庫:
git init
git add *
git commit -m "text"
后來,我用heroku create --stack bamboo-ree-1.8.7
創建了一個heroku應用程序, git push heroku master
和heroku rake db:migrate
成功了。
但這沒有用!
缺少了什么? 我做錯了什么或沒有發表任何聲明?
“ git add *”有效嗎? 我認為您最好使用:
$ git add .
正如Larsenal所問,您可以張貼日志嗎?
$ heroku logs
有關heroku部署的基本信息在這里 。
您不需要database.yml中的“生產”塊,這是由heroku在部署時自動生成的。
親切的問候,馬克斯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.