Это первый раз, когда я развертываю приложение Play (с пятном) на Heroku. Все работает хорошо, но после определенного момента бездействия, все Datas я хранятся в моей базе данных исчезают ...Play 2.5 - slick: Соединение с базой данных с heroku
В Heroku, я Heroku Postgres дополнения с плана хобби Dev. Может быть, из-за этого плана?
Или это из-за моей конфигурации?
Мой "PROCFILE":
web: target/universal/stage/bin/square-it-wtf -Dhttp.port=${PORT} -Dplay.evolutions.db.default.autoApply=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=${DATABASE_URL}
Моя база данных конфигурации из application.conf:
slick.dbs.default.driver="slick.driver.H2Driver$"
slick.dbs.default.db.driver=org.h2.Driver
slick.dbs.default.db.url="jdbc:h2:mem:play;DB_CLOSE_DELAY=-1"
db.default.driver=org.postgresql.Driver
db.default.url="postgres://postgres:[email protected]:5432/postgres"
db.default.url=${?DATABASE_URL}
Мои build.sbt
libraryDependencies ++= Seq(
"com.typesafe.play" %% "play-slick" % "2.0.0",
"com.typesafe.play" %% "play-slick-evolutions" % "2.0.0",
"com.h2database" % "h2" % "1.4.187",
"org.postgresql" % "postgresql" % "9.4-1201-jdbc41",
...
)
Благодарим за помощь!
Обратите внимание, что данные, вероятно, исчезает, так как он хранится в базе данных H2 в оперативной памяти, который теряется после перезапуска процесса (что происходит автоматически на Heroku). База данных Heroku является постоянной. – codefinger