Class DockerMgr
- java.lang.Object
-
- de.gematik.test.tiger.testenvmgr.servers.DockerMgr
-
public class DockerMgr extends Object
Bundles all functionality dealing with docker containers start/stop, docker compose scripts, pulling images... It also modifies the container start script and adds the Tiger Proxy certificate to the operating system (assuming LINUX) It's based on the testcontainers library. Used byDockerServerandDockerComposeServer
-
-
Field Summary
Fields Modifier and Type Field Description static StringTARGET_FOLDERstatic StringTIGER_TESTENV_MGR_FOLDER
-
Constructor Summary
Constructors Constructor Description DockerMgr()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpauseContainer(DockerServer srv)voidpullImage(String imageName)voidstartComposition(DockerComposeServer server)voidstartContainer(DockerServer server)voidstopComposeContainer(de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer server)voidstopContainer(de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer server)voidunpauseContainer(DockerServer srv)
-
-
-
Field Detail
-
TARGET_FOLDER
public static final String TARGET_FOLDER
- See Also:
- Constant Field Values
-
TIGER_TESTENV_MGR_FOLDER
public static final String TIGER_TESTENV_MGR_FOLDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
startContainer
public void startContainer(DockerServer server)
-
startComposition
public void startComposition(DockerComposeServer server)
-
pullImage
public void pullImage(String imageName)
-
stopContainer
public void stopContainer(de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer server)
-
stopComposeContainer
public void stopComposeContainer(de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer server)
-
pauseContainer
public void pauseContainer(DockerServer srv)
-
unpauseContainer
public void unpauseContainer(DockerServer srv)
-
-