Восстановить сценарии эволюции в игре 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
ура