Class TestContainersConfiguration

java.lang.Object
dev.lydtech.component.framework.extension.TestContainersConfiguration

public final class TestContainersConfiguration extends Object
  • Field Details

    • CONTAINER_MAIN_LABEL_KEY

      protected static final String CONTAINER_MAIN_LABEL_KEY
      See Also:
    • CONTAINER_NAME_PREFIX

      public static String CONTAINER_NAME_PREFIX
      The runtime configuration.
    • CONTAINER_MAIN_LABEL

      public static String CONTAINER_MAIN_LABEL
    • SERVICE_NAME

      public static String SERVICE_NAME
    • SERVICE_INSTANCE_COUNT

      public static int SERVICE_INSTANCE_COUNT
    • SERVICE_PORT

      public static int SERVICE_PORT
    • SERVICE_DEBUG_PORT

      public static int SERVICE_DEBUG_PORT
    • SERVICE_STARTUP_TIMEOUT_SECONDS

      public static int SERVICE_STARTUP_TIMEOUT_SECONDS
    • SERVICE_IMAGE_TAG

      public static String SERVICE_IMAGE_TAG
    • SERVICE_CONTAINER_LOGGING_ENABLED

      public static boolean SERVICE_CONTAINER_LOGGING_ENABLED
    • ADDITIONAL_CONTAINERS

      public static List<AdditionalContainer> ADDITIONAL_CONTAINERS
    • POSTGRES_ENABLED

      public static boolean POSTGRES_ENABLED
    • POSTGRES_IMAGE_TAG

      public static String POSTGRES_IMAGE_TAG
    • POSTGRES_HOST_NAME

      public static String POSTGRES_HOST_NAME
    • POSTGRES_PORT

      public static int POSTGRES_PORT
    • POSTGRES_DATABASE_NAME

      public static String POSTGRES_DATABASE_NAME
    • POSTGRES_USERNAME

      public static String POSTGRES_USERNAME
    • POSTGRES_PASSWORD

      public static String POSTGRES_PASSWORD
    • POSTGRES_CONTAINER_LOGGING_ENABLED

      public static boolean POSTGRES_CONTAINER_LOGGING_ENABLED
    • KAFKA_ENABLED

      public static boolean KAFKA_ENABLED
    • KAFKA_BROKER_COUNT

      public static int KAFKA_BROKER_COUNT
    • KAFKA_CONFLUENT_IMAGE_TAG

      public static String KAFKA_CONFLUENT_IMAGE_TAG
    • KAFKA_PORT

      public static int KAFKA_PORT
    • KAFKA_TOPICS

      public static List<String> KAFKA_TOPICS
    • KAFKA_TOPIC_PARTITION_COUNT

      public static int KAFKA_TOPIC_PARTITION_COUNT
    • KAFKA_CONTAINER_LOGGING_ENABLED

      public static boolean KAFKA_CONTAINER_LOGGING_ENABLED
    • KAFKA_TOPIC_REPLICATION_FACTOR

      public static int KAFKA_TOPIC_REPLICATION_FACTOR
    • KAFKA_MIN_INSYNC_REPLICAS

      public static int KAFKA_MIN_INSYNC_REPLICAS
    • KAFKA_SCHEMA_REGISTRY_ENABLED

      public static boolean KAFKA_SCHEMA_REGISTRY_ENABLED
    • KAFKA_SCHEMA_REGISTRY_CONFLUENT_IMAGE_TAG

      public static String KAFKA_SCHEMA_REGISTRY_CONFLUENT_IMAGE_TAG
    • KAFKA_SCHEMA_REGISTRY_PORT

      public static int KAFKA_SCHEMA_REGISTRY_PORT
    • KAFKA_SCHEMA_REGISTRY_CONTAINER_LOGGING_ENABLED

      public static boolean KAFKA_SCHEMA_REGISTRY_CONTAINER_LOGGING_ENABLED
    • KAFKA_CONTROL_CENTER_ENABLED

      public static boolean KAFKA_CONTROL_CENTER_ENABLED
    • KAFKA_CONTROL_CENTER_CONFLUENT_IMAGE_TAG

      public static String KAFKA_CONTROL_CENTER_CONFLUENT_IMAGE_TAG
    • KAFKA_CONTROL_CENTER_EXPORT_METRICS_ENABLED

      public static boolean KAFKA_CONTROL_CENTER_EXPORT_METRICS_ENABLED
    • KAFKA_CONTROL_CENTER_JMX_PORT

      public static String KAFKA_CONTROL_CENTER_JMX_PORT
    • KAFKA_CONTROL_CENTER_PORT

      public static int KAFKA_CONTROL_CENTER_PORT
    • KAFKA_CONTROL_CENTER_CONTAINER_LOGGING_ENABLED

      public static boolean KAFKA_CONTROL_CENTER_CONTAINER_LOGGING_ENABLED
    • CONDUKTOR_ENABLED

      public static boolean CONDUKTOR_ENABLED
    • CONDUKTOR_IMAGE_TAG

      public static String CONDUKTOR_IMAGE_TAG
    • CONDUKTOR_LICENSE_KEY

      public static String CONDUKTOR_LICENSE_KEY
    • CONDUKTOR_PORT

      public static int CONDUKTOR_PORT
    • CONDUKTOR_CONTAINER_LOGGING_ENABLED

      public static boolean CONDUKTOR_CONTAINER_LOGGING_ENABLED
    • DEBEZIUM_ENABLED

      public static boolean DEBEZIUM_ENABLED
    • DEBEZIUM_IMAGE_TAG

      public static String DEBEZIUM_IMAGE_TAG
    • DEBEZIUM_PORT

      public static int DEBEZIUM_PORT
    • DEBEZIUM_CONTAINER_LOGGING_ENABLED

      public static boolean DEBEZIUM_CONTAINER_LOGGING_ENABLED
    • WIREMOCK_ENABLED

      public static boolean WIREMOCK_ENABLED
    • WIREMOCK_IMAGE_TAG

      public static String WIREMOCK_IMAGE_TAG
    • WIREMOCK_PORT

      public static int WIREMOCK_PORT
    • WIREMOCK_CONTAINER_LOGGING_ENABLED

      public static boolean WIREMOCK_CONTAINER_LOGGING_ENABLED
    • LOCALSTACK_ENABLED

      public static boolean LOCALSTACK_ENABLED
    • LOCALSTACK_IMAGE_TAG

      public static String LOCALSTACK_IMAGE_TAG
    • LOCALSTACK_PORT

      public static int LOCALSTACK_PORT
    • LOCALSTACK_SERVICES

      public static String LOCALSTACK_SERVICES
    • LOCALSTACK_CONTAINER_LOGGING_ENABLED

      public static boolean LOCALSTACK_CONTAINER_LOGGING_ENABLED
  • Constructor Details

    • TestContainersConfiguration

      public TestContainersConfiguration()
  • Method Details

    • configure

      protected static void configure()
    • parseAdditionalContainers

      protected static List<AdditionalContainer> parseAdditionalContainers()
    • parseKafkaTopics

      protected static List<String> parseKafkaTopics()