Постоянный том с Heroku Dynos - PullRequest
0 голосов
/ 28 мая 2020
Приложение

My Java построено на базе встроенной базы данных, которая хранит данные базы данных непосредственно на диске. Я понимаю, что Heroku по умолчанию построен на эфемерной файловой системе , и все, что хранится в ней, будет удалено при перезапуске дино или просто не закрепится.

Каким обходным путем сделать такое приложение доступным и развернуть в Heroku?

1 Ответ

1 голос
/ 29 мая 2020

Я понимаю, что Heroku по умолчанию построен на эфемерной файловой системе

Это не «по умолчанию». Это фундаментально для архитектуры Heroku и не может быть изменено. Heroku спроектирован таким образом, чтобы его можно было легко масштабировать по горизонтали, и частью этого дизайна является то, что состояние должно существовать отдельно от какого-либо одного дино. Динозавры одноразовые.

Каким обходным путем сделать такое приложение доступным и развернуть в Heroku?

Насколько мне известно, такого решения не существует. Либо измените способ сохранения ваших данных, либо выберите другой хост.

(Вы могли бы смонтировать общую постоянную файловую систему на свои динамометрические станции, но это неудобно и подрывает архитектуру Heroku. Я не Не советую. Ни один из официальных аддонов Heroku не обеспечивает постоянную файловую систему, и быстрый поиск находит несколько сообщений в блогах, в которых описываются попытки, но я не вижу никаких успехов.)

...