Создаю свои тесты CI и хотел бы получать свежую базу данных при каждом запуске. Как я могу сказать arango сбросить / очистить / очистить базу данных и инициализировать, скажем, «тест» БД.
arangodb --starter.local --starter.port=8529 start
Обычно я делаю что-то подобное двумя способами:
Запустите ArangoDB в док-контейнере. Официальный образ Arango прост в использовании, и вы можете создавать контейнеры, которые могут либо хранить данные, либо каждый раз запускаться пустыми. Официальное изображение можно найти здесь
Создайте микро сервис Foxx и заполните сценарии установки и демонтажа. Эти сценарии запускаются автоматически при установке / обновлении / замене службы. Настройка может создать необходимые таблицы. Срыв может удалить связанные таблицы. Вы можете узнать больше об этих сценариях жизненного цикла здесь