Community Module

These modules are maintained by the community, outside of the Testcontainers project.

Description

ArangoDB is a free and open-source native graph database system. It supports three data models; graphs, JSON documents, and key/value.

Examples

Dependency:
<dependency>
    <groupId>com.github.goodforgod</groupId>
    <artifactId>arangodb-testcontainers</artifactId>
    <version>3.0.1</version>
    <scope>test</scope>
</dependency>
Usage:
var arango = new ArangoContainer();
arango.start();
Dependency:
dotnet add package Testcontainers.ArangoDb --version 3.9.0
Usage:
var arangodb = new ArangoDbBuilder()
  .WithImage("arangodb:3.11.5")
  .Build();
await arangodb.StartAsync();
Dependency:
npm install @testcontainers/arangodb --save-dev
Usage:
const container = await new ArangoDBContainer().start();
Dependency:
pip install testcontainers[arangodb]
Usage:
with ArangoDbContainer("arangodb:3.11.8") as arango:
    client = ArangoClient(hosts=arango.get_connection_url())
    sys_db = client.db(username="root", password="passwd")
    sys_db.create_database("test")