An example testing configuration YAML file can be found from within this project repository: src/server/src/test/resources/cassandra-reaper.yaml.

The configuration file structure is provided by Dropwizard, and help on configuring the server, database connection, or logging, can be found on the Dropwizard Configuration Reference

The configuration is broken into the following sections:

  • Reaper Specific - Provides details on settings specific to Reaper.
  • Backend Specific - Provides details on settings specific to the different backends that can be used with Reaper; Cassandra, H2 and Postgres.
  • Docker Variables - Provides details on the Docker Variables that can be used to configure Reaper.

Note that Cassandra backend configuration relies on the Dropwizard-Cassandra module.