Class KeycloakContainer

java.lang.Object
org.testcontainers.containers.GenericContainer<SELF>
dasniko.testcontainers.keycloak.ExtendableKeycloakContainer<KeycloakContainer>
dasniko.testcontainers.keycloak.KeycloakContainer
All Implemented Interfaces:
AutoCloseable, org.testcontainers.containers.Container<KeycloakContainer>, org.testcontainers.containers.ContainerState, org.testcontainers.containers.traits.LinkableContainer, org.testcontainers.containers.wait.strategy.WaitStrategyTarget, org.testcontainers.lifecycle.Startable

public class KeycloakContainer extends ExtendableKeycloakContainer<KeycloakContainer>
Author:
Niko Köbler, https://www.n-k.de, @dasniko
  • Constructor Details

    • KeycloakContainer

      @Deprecated(since="4.2.0") public KeycloakContainer()
      Deprecated.
      use KeycloakContainer(String dockerImageName) or KeycloakContainer(DockerImageName dockerImageName) instead. The behavior of this constructor will change in the future!
      Create a KeycloakContainer with the default image and version tag
    • KeycloakContainer

      public KeycloakContainer(String dockerImageName)
      Create a KeycloakContainer by passing the full docker image name
      Parameters:
      dockerImageName - Full docker image name, e.g. quay.io/keycloak/keycloak:25.0
    • KeycloakContainer

      public KeycloakContainer(org.testcontainers.utility.DockerImageName dockerImageName)
      Create a KeycloakContainer by passing the full docker image name
      Parameters:
      dockerImageName - Full docker image name as DockerImageName object, e.g. DockerImageName.parse("quay.io/keycloak/keycloak:25.0")