当我部署我的应用程序时,我看到此错误:
[[33mwarn[0m] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful)
Oops, cannot start the server.
@6g6lgcebe: Database 'default' needs evolution!
at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1$$anonfun$apply$1.apply$mcV$sp(Evolutions.scala:484)
at play.api.db.evolutions.EvolutionsPlugin.withLock(Evolutions.scala:507)
at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1.apply(Evolutions.scala:461)
at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1.apply(Evolutions.scala:459)
at scala.collection.immutable.List.foreach(List.scala:318)
如何运行这些演变?
最简单的答案是设置 applyEvolutions.default=true - 在你的 application.conf 中 - 这并不总是推荐的,但如果你想让你的进化总是在需要时自动应用 - 该选项将为您完成。
有关详细信息,请参阅 https://developer.cloudbees.com/bin/view/RUN/Playframework#HDatabaseEvolutions。