Class ContainerExtension

java.lang.Object
io.github.suppierk.codegen.extensions.ContainerExtension

public class ContainerExtension extends Object
Describes optional container overrides for a database. Currently, supports overriding the Docker image used when launching Testcontainers for a specific database entry.
  • Constructor Details

    • ContainerExtension

      public ContainerExtension(@Nonnull org.gradle.api.model.ObjectFactory image)
      Default constructor.
      Parameters:
      image - property containing an optional image override
  • Method Details

    • image

      @Nonnull public org.gradle.api.provider.Property<String> image()
      Returns the configured image override property.
      Returns:
      property containing an optional image override
    • setImage

      public void setImage(@Nonnull String value)
      Sets explicit Docker image to use for this database.
      Parameters:
      value - Docker image name (e.g. postgres:17-alpine)
    • image

      public void image(@Nonnull String value)
      Groovy-friendly alias for setImage(String).
      Parameters:
      value - Docker image name (e.g. postgres:17-alpine)