我已經創建了一個非常簡單的Jhipster應用程序,並將其部署到Heroku。一切工作正常,所以我添加了一個新的領域,我非常簡單的對象和重新部署。我得到了以下錯誤:jhipster liquibase diff heroku
2016-09-07T12:32:49.375947+00:00 heroku[router]: at=info method=POST path="/api/tsts?cacheBuster=1473251569324" host=deplyjhip.herokuapp.com request_id=2b7190f7-0301-456d-87a9-7342640aad9d fwd="5.2.192.47" dyno=web.1 connect=0ms service=17ms status=500 bytes=532
2016-09-07T12:32:49.361875+00:00 app[web.1]: 2016-09-07 12:32:49.361 ERROR 3 --- [io-40257-exec-5] o.h.engine.jdbc.spi.SqlExceptionHelper : ERROR: column "amend" of relation "tst" does not exist
2016-09-07T12:32:49.361530+00:00 app[web.1]: 2016-09-07 12:32:49.361 WARN 3 --- [io-40257-exec-5] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: 42703
我知道會發生什麼。當我重新部署使用:
./gradlew -Pprod bootRepackage -x test
heroku deploy:jar --jar build/libs/*war
它沒有運行./gradlew liquibaseDiff
如何運行liquibase DIFF和運用Heroku的DB的變化?
我知道這是發生了,我現在要解決這個地方,但我不知道如何做到這一點對Heroku數據庫 – user1995187
如果你的遷移失敗只有另一個遷移將修復...在最壞的情況下,你將不得不擦除你的數據庫或手動連接來解決這個問題 –