Восстановить сценарии эволюции в игре 2

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

2 ответа

Решение

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

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

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

# --- Created by Ebean DDL

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

в 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",

в 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

ура

Другие вопросы по тегам