Я использую базу данных 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 в качестве постоянного хранилища?