2012-05-09 16 views
0

私はローカルで正しく動作するRuby 1.8.7アプリケーションを持っています。なぜ私のRubyアプリケーションがローカルで動作し、Heroku上で動作しないのですか?

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 
Herokuの上でそれをロードし、私は、PostgreSQLへのSQLiteのデータベースを変更し、PostgreSQLの9.1.3をインストールするには、私はGemfileがで宝石 sqlite3を置き換える変更しました

次に、bundle install --without productionを正常に実行しました。次の私はgitリポジトリを作成しました:

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

後、私はheroku create --stack bamboo-ree-1.8.7git push heroku masterに成功heroku rake db:migrateでHerokuのアプリケーションを作成します。

しかし、動作しませんでした。

何が欠けていますか?私は間違ったやり方をしたのですか?

+5

ログが何を言うのですか? – Larsenal

+0

"それは動作しませんでした"というエラーメッセージは、RailsもPostgesもHerokuも作成しません。もっと細かいことがほしいかもしれません。 –

答えて

0

"git add *"は動作していますか?

$ git add . 

Larsenalが尋ねたように、ログを投稿することはできますか?

$ heroku logs 

heroku展開の基本情報はhereです。

database.ymlに "production"ブロックは必要ありません。これは、配備時にherokuによって自動的に生成されます。

敬具、 マックス

+0

私はコマンド "git add"で新しいgitリポジトリを作成しようとしました。それをHerokuにアップロードしてください。 ログには次のエラーがあります。- 代わりに、 "seeds.rb"ファイルが存在する場合、 "Setting.create(:id => 1、...)ActiveRecord :: RecordNotFound(ID = 1の設定が見つかりませんでした) " - ... - GET app.heroku.com status = 404 –

+0

Herokuが自動的にseeds.rbファイルを読み込まない可能性がありますか?どのようにできるのか? –

+0

'bundle exec rake db:seed' –

関連する問題