Где находится база данных H2 при использовании Spring Boot и Heroku? - PullRequest
1 голос
/ 29 мая 2020

Я использую базу данных H2 с Java Spring Boot и Heroku. Вот мой application.properties:

spring.datasource.driverClassName=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.url=jdbc:h2:./database

Когда я запускаю приложение локально, файлы database.mv.db и database.trace.db создаются в root проекта. Однако, когда я развертываю этот проект в Heroku и запускаю:

heroku login
heroku run bash --app myappname
ls

, я не вижу файлов базы данных в проекте root. Но приложение по-прежнему работает и хранит данные в базе данных. Однако после перезапуска сервера база данных пуста. Означает ли это, что Heroku запускает базу данных H2 только в памяти? Или есть способ установить H2 на Heroku в качестве постоянного хранилища?

...