https://github.com/hjfruit/testcontainers-doris
Testcontainers for Doris
https://github.com/hjfruit/testcontainers-doris
docker scala test-containers testng
Last synced: 2 months ago
JSON representation
Testcontainers for Doris
- Host: GitHub
- URL: https://github.com/hjfruit/testcontainers-doris
- Owner: hjfruit
- License: apache-2.0
- Created: 2023-09-27T08:57:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-29T03:18:29.000Z (over 2 years ago)
- Last Synced: 2025-08-22T20:09:48.138Z (10 months ago)
- Topics: docker, scala, test-containers, testng
- Language: Scala
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Testcontainers for doris
---
![CI][Badge-CI] [![Nexus (Snapshots)][Badge-Snapshots]][Link-Snapshots] [![Sonatype Nexus (Releases)][Badge-Releases]][Link-Releases]
[Badge-CI]: https://github.com/hjfruit/testcontainers-doris/actions/workflows/scala.yml/badge.svg
[Badge-Snapshots]: https://img.shields.io/nexus/s/io.github.jxnu-liguobin/testcontainers-doris_3?server=https%3A%2F%2Foss.sonatype.org
[Link-Snapshots]: https://oss.sonatype.org/content/repositories/snapshots/io/github/jxnu-liguobin/testcontainers-doris/
[Badge-Releases]: https://img.shields.io/nexus/r/io.github.jxnu-liguobin/testcontainers-doris_3?server=https%3A%2F%2Foss.sonatype.org
[Link-Releases]: https://oss.sonatype.org/content/repositories/releases/io/github/jxnu-liguobin/testcontainers-doris_3/
[Testcontainers](https://github.com/testcontainers/testcontainers-java) is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Apache [Doris](https://github.com/apache/doris/) is an easy-to-use, high-performance and real-time analytical database based on MPP architecture, known for its extreme speed and ease of use. It only requires a sub-second response time to return query results under massive data and can support not only high-concurrent point query scenarios but also high-throughput complex analysis scenarios.
## Dependency
Support Java 8+, Scala 3, Scala 2.13 and Scala 2.12
**sbt**:
```scala
"io.github.jxnu-liguobin" %% "testcontainers-doris" % '0.0.0+13-ab677850-SNAPSHOT'
```
**maven**:
```xml
io.github.jxnu-liguobin
testcontainers-doris_2.13
'latest version'
test
```
**gradle**:
```groovy
testImplementation group: 'io.github.jxnu-liguobin', name: 'testcontainers-doris_2.13', version: '0.0.0+13-ab677850-SNAPSHOT'
```
## Usage Instructions
Java example: [SimpleDorisCluster](./examples/src/main/java/testcontainers/containers/SimpleDorisCluster.java)
```
Details:
1. `Doris1FE1BEClusterContainer.scala` creates two container instances: fe, be.
2. `DorisClusterContainer.scala` provides a generic definition, and any number of clusters can be created by implementing its abstraction methods, ports and volumes can be modified.