【发布时间】:2017-01-15 03:56:21
【问题描述】:
我创建了一个非常简单的 Jhipster 应用程序并将其部署到 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?
【问题讨论】: