Вопрос по playframework, playframework-2.0 – Восстановить сценарии эволюции в игре 2

6

Я все еще разрабатываю первую версию своего приложения в игре 2. Как я могу восстановить сценарии развития?

Ваш Ответ

2   ответа
8

Отказ от ответственности: это уничтожит вашу существующую базу данных и создаст новую!

Автоэволюция будет автоматически регенерироваться, когда:

вы запускаете свое приложение вdev Реживapplication.conf у тебя есть эта строкан прокомментировал:ebean.default="models.*" в вашей папке evolutions есть только один файл, и это1.sql у него есть этот комментарий в начале:

# --- Created by Ebean DDL

Я обнаружил, что сценарий заново генерируется, только когда я выполняю 'play test'. Если бы я делал «play clean» или «play compile», этого бы не произошло. Знаете ли вы, какая команда требуется для повторной генерации сценария эволюции? angelokh
@ angelokh - извините, я не нашел ваш комментарий раньше:? возможно, вы нашли ответ после столь долгого времени, однако, конечно же, переработка генерируется вdev только режим biesior
0

postgres файлы * .sql, помещенные в папку evolution, автоматически генерировались в Heroku с использованием следующей настройки:

in build.sbt:

  "com.typesafe.play" %% "play-slick" % "1.0.1",
  "com.typesafe.play" %% "play-slick-evolutions" % "1.0.1",
  "com.typesafe.slick" %% "slick" % "3.0.3",
  "org.postgresql" % "postgresql" % "9.4-1201-jdbc41",
  "org.slf4j" % "slf4j-nop" % "1.6.4",

in application.conf:

slick.dbs.default.driver ="slick.driver.PostgresDriver$"
slick.dbs.default.db.dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
slick.dbs.default.db.properties.driver = "org.postgresql.Driver"

и в Procfile:

-Dplay.evolutions.db.default.autoApply = true

Ура

Похожие вопросы