我已经创建了一个非常简单的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
如果你的迁移失败只有另一个迁移将修复...在最坏的情况下,你将不得不擦除你的数据库或手动连接来解决这个问题 –