Не сохраняются данные при перезапуске/пересборке приложения/базы данных¶
Если при перезапуске/пересборке проекта ваши данные не сохраняются, убедитесь, что вы их сохраняете в каталог /data
.
Данная директория специально создана нами для того, чтобы при перезапусках проектов, пересборке и т.д. все ваши данные были сохранны и доступны.
Помимо этого, данные хранимые в /data
мы сохраняем в трёх экземплярах на разных узлах кластера, дополнительно делая
регулярные бэкапы, что снижает риск их безвозвратной потери.
Если вам неудобно использовать каталог /data
, обычно вы можете его изменить в файле amvera.yaml
. Например:
# часть amvera.yml
run:
persistenceMount: /var/myapp/data
Важно
Папка data в корне проекта и директория /data, это разные директории.
Проверить, что сохранение идет в /data, можно зайдя в папку «data» на странице «Репозиторий».
Для удобства тестирования, вы можете создать директорию /data на локальном компьютере.
При развертывании полностью с помощью amvera.yaml
, мы не рекомендуем задавать значение run.persistenceMount
равной
/app
или его подпапке: это может приводить к некорректному поведению.
Если вы сохраняете в /data базу данных SQLite, ознакомьтесь с инструкцией.
Подсказка
Если не получается разобраться, пишите в поддержку support@amvera.ru. Просим сразу указывать имя пользователя и проекта. Мы постараемся помочь.