Class DockerComposeServer
java.lang.Object
de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
de.gematik.test.tiger.testenvmgr.servers.DockerAbstractServer
de.gematik.test.tiger.testenvmgr.servers.DockerComposeServer
- All Implemented Interfaces:
de.gematik.test.tiger.testenvmgr.env.TigerEnvUpdateSender
Implementation of the Tiger test environment server type "compose". It starts a set of docker
compose files using the
DockerMgr provided as static member from the DockerServer.-
Field Summary
Fields inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
SERVER, startupExceptionFields inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
DEFAULT_STARTUP_TIMEOUT_IN_SECONDS, log -
Constructor Summary
ConstructorsConstructorDescriptionDockerComposeServer(de.gematik.test.tiger.testenvmgr.TigerTestEnvMgr tigerTestEnvMgr, String serverId, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPortMapping(String serviceName, PortMapping portMapping) voidvoidvoidshutdown()Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.DockerAbstractServer
getConfigurationBeanClass, getDockerOptionsMethods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
applyEnvPropertiesToProcess, getDestinationUrl, getHealthcheckUrl, updateStatus, waitForServerUp, waitForServiceToBeUpForHalfOfTheConnectionTimeoutMethods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
addServerToLocalProxyRouteMap, assertCfgPropertySet, determineHostname, findCommandInPath, getConfiguration, getDependUponList, getEnvironmentProperties, getHostname, getListeners, getLog, getLogListeners, getServerId, getServerRoutes, getServerTypeToken, getStartupTimeoutSec, getStatus, getTigerTestEnvMgr, processExports, publishNewStatusUpdate, registerLogListener, registerNewListener, setStatus, setStatus, start, statusMessage, stopServerAndCleanUp
-
Constructor Details
-
DockerComposeServer
public DockerComposeServer(de.gematik.test.tiger.testenvmgr.TigerTestEnvMgr tigerTestEnvMgr, String serverId, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration)
-
-
Method Details
-
assertThatConfigurationIsCorrect
public void assertThatConfigurationIsCorrect()- Overrides:
assertThatConfigurationIsCorrectin classde.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
-
performStartup
public void performStartup()- Specified by:
performStartupin classde.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
-
getDockerSource
-
getSource
-
addPortMapping
-
shutdown
public void shutdown()- Specified by:
shutdownin classde.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
-