Package org.testcontainers.containers
Class MySQLContainer<SELF extends MySQLContainer<SELF>>
java.lang.Object
org.testcontainers.containers.FailureDetectingExternalResource
org.testcontainers.containers.GenericContainer<SELF>
org.testcontainers.containers.JdbcDatabaseContainer<SELF>
org.testcontainers.containers.MySQLContainer<SELF>
- All Implemented Interfaces:
AutoCloseable
,org.junit.rules.TestRule
,org.testcontainers.containers.Container<SELF>
,org.testcontainers.containers.ContainerState
,org.testcontainers.containers.traits.LinkableContainer
,org.testcontainers.containers.wait.strategy.WaitStrategyTarget
,org.testcontainers.lifecycle.Startable
public class MySQLContainer<SELF extends MySQLContainer<SELF>>
extends org.testcontainers.containers.JdbcDatabaseContainer<SELF>
Testcontainers implementation for MySQL.
Supported image: mysql
Exposed ports: 3306
-
Nested Class Summary
Nested classes/interfaces inherited from class org.testcontainers.containers.JdbcDatabaseContainer
org.testcontainers.containers.JdbcDatabaseContainer.NoDriverFoundException
Nested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.static final String
Deprecated.static final Integer
static final String
Fields inherited from class org.testcontainers.containers.JdbcDatabaseContainer
parameters, urlParameters
Fields inherited from class org.testcontainers.containers.GenericContainer
CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategy
Fields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.MySQLContainer
(String dockerImageName) MySQLContainer
(org.testcontainers.utility.DockerImageName dockerImageName) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected String
constructUrlForConnection
(String queryString) Deprecated.useGenericContainer.getLivenessCheckPortNumbers()
insteadwithDatabaseName
(String databaseName) withPassword
(String password) withUsername
(String username) Methods inherited from class org.testcontainers.containers.JdbcDatabaseContainer
addParameter, constructUrlParameters, constructUrlParameters, containerIsStarted, createConnection, createConnection, getConnectTimeoutSeconds, getDatabaseDelegate, getJdbcDriverInstance, getStartupTimeoutSeconds, optionallyMapResourceParameterAsVolume, optionallyMapResourceParameterAsVolume, runInitScriptIfRequired, setParameters, waitUntilContainerStarted, withConnectTimeoutSeconds, withInitScript, withInitScripts, withInitScripts, withStartupTimeoutSeconds, withUrlParam
Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, containerIsCreated, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, failed, finished, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, starting, stop, succeeded, toString, waitingFor, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectory
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBind
Methods inherited from interface org.testcontainers.containers.ContainerState
copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
Methods inherited from interface org.testcontainers.containers.traits.LinkableContainer
getContainerName
Methods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Field Details
-
NAME
- See Also:
-
DEFAULT_TAG
Deprecated.- See Also:
-
IMAGE
Deprecated. -
MYSQL_PORT
-
-
Constructor Details
-
MySQLContainer
Deprecated.useMySQLContainer(DockerImageName)
instead -
MySQLContainer
-
MySQLContainer
public MySQLContainer(org.testcontainers.utility.DockerImageName dockerImageName)
-
-
Method Details
-
getLivenessCheckPorts
Deprecated.useGenericContainer.getLivenessCheckPortNumbers()
instead- Overrides:
getLivenessCheckPorts
in classorg.testcontainers.containers.GenericContainer<SELF extends MySQLContainer<SELF>>
- Returns:
- the ports on which to check if the container is ready
-
configure
protected void configure()- Overrides:
configure
in classorg.testcontainers.containers.GenericContainer<SELF extends MySQLContainer<SELF>>
-
getDriverClassName
- Specified by:
getDriverClassName
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
getJdbcUrl
- Specified by:
getJdbcUrl
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
constructUrlForConnection
- Overrides:
constructUrlForConnection
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
getDatabaseName
- Overrides:
getDatabaseName
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
getUsername
- Specified by:
getUsername
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
getPassword
- Specified by:
getPassword
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
getTestQueryString
- Specified by:
getTestQueryString
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
withConfigurationOverride
-
withDatabaseName
- Overrides:
withDatabaseName
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
withUsername
- Overrides:
withUsername
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
withPassword
- Overrides:
withPassword
in classorg.testcontainers.containers.JdbcDatabaseContainer<SELF extends MySQLContainer<SELF>>
-
MySQLContainer(DockerImageName)
instead