Как создать новую тестовую базу данных при запуске - PullRequest
0 голосов
/ 02 июня 2019

Создаю свои тесты CI и хотел бы получать свежую базу данных при каждом запуске. Как я могу сказать arango сбросить / очистить / очистить базу данных и инициализировать, скажем, «тест» БД.

arangodb --starter.local --starter.port=8529 start

1 Ответ

1 голос
/ 03 июня 2019

Обычно я делаю что-то подобное двумя способами:

  1. Запустите ArangoDB в док-контейнере. Официальный образ Arango прост в использовании, и вы можете создавать контейнеры, которые могут либо хранить данные, либо каждый раз запускаться пустыми. Официальное изображение можно найти здесь

  2. Создайте микро сервис Foxx и заполните сценарии установки и демонтажа. Эти сценарии запускаются автоматически при установке / обновлении / замене службы. Настройка может создать необходимые таблицы. Срыв может удалить связанные таблицы. Вы можете узнать больше об этих сценариях жизненного цикла здесь

...