如何在启动时创建一个新的测试数据库

How to create a fresh test database at startup

构建我的 CI 测试并希望在每次启动时获得一个新的数据库。我如何告诉 arango reset/clear/clean 数据库并初始化说 "test" db.

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

我通常有两种方式做这样的事情:

  1. 运行 ArangoDB 在 docker 容器中。 Arango 官方镜像易于使用,您可以创建可以保留数据或每次都清空的容器。官方图片可以找here

  2. 创建 Foxx 微服务并填充设置和拆卸脚本。当您 install/upgrade/replace 服务时,这些脚本会自动 运行。该设置可以创建必要的表。拆解可以删除相关表。您可以了解有关这些生命周期脚本的更多信息 here