Предыстория: я хочу развернуть небольшое JRuby-On-Rails-приложение, используя warblers исполняемый файл war, поэтому я могу просто бросить .war-файл, и каждый сможет запустить его с помощью java -jar app.war
.
Приложение использует sqlite3 для хранения некоторых данных, а файл production-db находится по адресу WEB-INF/db внутри war.
Каждый раз, когда приложение запускается, winstone распаковывает war во временную директорию, и все действия, выполненные в течение этой сессии, теряются, если приложение запускается во второй раз (потому что production-db снова распаковывается из war-файла).
Итак, как я могу использовать один и тот же db-файл каждый раз, когда приложение запускается?