2016-03-18 11 views
6

私はmysqlデータベースを持つRuby on Railsアプリケーションを持っています(gem mysql2を使用しています)。 Herokuのはpostgresのを実行しているので、私はそれを動作させるために、この手順に従っ:HerokuとClearDBエラー

$>heroku addons:create cleardb:ignite 
$>heroku config | grep CLEARDB_DATABASE_URL 
$>heroku config:set DATABASE_URL='mysql2://my-url' 

としてはhereを説明しました。

Setting config vars and restarting xxxxxx-xxxxx-16407... !!! 
▸ Cannot overwrite attachment values DATABASE_URL. 

そして、私のアプリケーションは実行できません:

2016-03-18T10:31:31.413121+00:00 heroku[run.1567]: State changed from up to complete 
2016-03-18T10:31:34.818303+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=xxxxx-xxxxx-16407.herokuapp.com request_id=236455b8-7a02-49f0-8e2e-a67341a81580 fwd="151.225.234.109" dyno= connect= service= status=503 bytes= 
2016-03-18T10:31:35.308136+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=xxxxx-xxxx-16407.herokuapp.com request_id=974dab02-e914-42fb-ad96-5476e30e9d17 fwd="151.225.234.109" dyno= connect= service= status=503 bytes= 
2016-03-18T10:31:35.434538+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=xxxx-xxxxx-16407.herokuapp.com request_id=22bfdfd8-9cdf-4e3d-bb13-c616591bd91f fwd="151.225.234.109" dyno= connect= service= status=503 bytes= 

私はすでにバンドルをインストールして、すくいデシベルを実行している:移行

問題は、私は最後のコマンドでこのエラーを取得するということですherokuマシンで。

問題を解決するにはどうすればよいですか?

答えて

13

herokuサポートのおかげで、私は問題を解決しました!

基本的に、新しいデータベースを実行する前に、古いデータベースの実装を削除する必要がありました。私がしたことは次のとおりです。

$ heroku addons:destroy heroku-postgresql -a NAMEOFTHEAPP 

さらに、ClearDBをインストールする手順も実行してください。すべてが今働いている!

私はアプリの名前を聞いてきますHerokuの-postgresqlの破壊:

$のHerokuのアドオンを:

+0

ClearDBが '削除した後にインストールに宿泊-a Herokuの-postgresqlのを破壊するだけで' Herokuのコンフィグ実行する必要がありましたHerokuの-postgresql'-:再設定DATABASE_URL'コマンドを:) –

6

は、次のコマンドで新しいDATABASE_URLを追加する前に、古いDBを削除する必要があります。それとも、直接

$のHerokuのアドオンを使用することができます。NAMEOFTHEAPP

関連する問題