public class DockerRunContainerTask extends AbstractDockerTask<DockerRunContainerTask,DockerRunContainerTaskProperties>
environmentVariables, workingSubdirectory
conditions, description, requirements, taskEnabled
Constructor and Description |
---|
DockerRunContainerTask() |
Modifier and Type | Method and Description |
---|---|
DockerRunContainerTask |
additionalArguments(String additionalArguments)
Sets additional arguments to docker run command, e.g --memory="64m".
|
DockerRunContainerTask |
appendPortMapping(int hostPort,
int containerPort)
Append a host-container port mapping.
|
DockerRunContainerTask |
appendVolumeMapping(String hostDirectory,
String containerDataVolume)
Appends a host-container volume mapping.
|
protected DockerRunContainerTaskProperties |
build() |
DockerRunContainerTask |
clearPortMappings()
Clears port mappings configuration.
|
DockerRunContainerTask |
clearVolumeMappings()
Clears volume mappings configuration.
|
DockerRunContainerTask |
containerCommand(String containerCommand)
Specifies container command.
|
DockerRunContainerTask |
containerEnvironmentVariables(String containerEnvironmentVariables)
Specifies container environment variables.
|
DockerRunContainerTask |
containerName(String containerName)
Specifies container name.
|
DockerRunContainerTask |
containerWorkingDirectory(String containerWorkingDirectory)
Sets container working directory.
|
DockerRunContainerTask |
detachContainer(boolean detachContainer)
Determines if container should be run in a detached mode.
|
boolean |
equals(Object o) |
int |
hashCode() |
DockerRunContainerTask |
imageName(String imageName)
Specifies image name to run.
|
DockerRunContainerTask |
linkToDetachedContainers(boolean linkToDetachedContainers)
Determines whether this container should be linked to other containers which were defined prior to this one
via
DockerRunContainerTask within the same job. |
DockerRunContainerTask |
serviceTimeout(Duration serviceTimeout)
Sets timeout on waiting till container service starts.
|
DockerRunContainerTask |
serviceTimeoutInSeconds(long serviceTimeout)
Sets timeout in seconds on waiting till container service starts.
|
DockerRunContainerTask |
serviceURLPattern(String serviceURLPattern)
Bamboo will check if container service is up and running by querying this URL.
|
DockerRunContainerTask |
waitToStart(boolean waitToStart)
Determines if Bamboo should wait for a service to start.
|
environmentVariables, workingSubdirectory
conditions, description, enabled, requirements, toString
public DockerRunContainerTask imageName(String imageName)
This field is mandatory.
public DockerRunContainerTask detachContainer(boolean detachContainer)
If set to true specifing a container name is mandatory.
public DockerRunContainerTask containerName(String containerName)
public DockerRunContainerTask appendPortMapping(int hostPort, int containerPort)
public DockerRunContainerTask clearPortMappings()
public DockerRunContainerTask waitToStart(boolean waitToStart)
If sets to true service URL pattern and timeout settings are mandatory.
public DockerRunContainerTask serviceURLPattern(String serviceURLPattern)
Note: You can use ${docker.port} to get the first exposed container port.
public DockerRunContainerTask serviceTimeoutInSeconds(long serviceTimeout)
public DockerRunContainerTask serviceTimeout(Duration serviceTimeout)
public DockerRunContainerTask linkToDetachedContainers(boolean linkToDetachedContainers)
DockerRunContainerTask
within the same job.public DockerRunContainerTask containerEnvironmentVariables(String containerEnvironmentVariables)
public DockerRunContainerTask containerCommand(String containerCommand)
public DockerRunContainerTask containerWorkingDirectory(String containerWorkingDirectory)
public DockerRunContainerTask additionalArguments(String additionalArguments)
public DockerRunContainerTask appendVolumeMapping(String hostDirectory, String containerDataVolume)
clearVolumeMappings()
.public DockerRunContainerTask clearVolumeMappings()
containerWorkingDirectory(String)
.@NotNull protected DockerRunContainerTaskProperties build()
build
in class Task<DockerRunContainerTask,DockerRunContainerTaskProperties>
public boolean equals(Object o)
equals
in class AbstractDockerTask<DockerRunContainerTask,DockerRunContainerTaskProperties>
public int hashCode()
hashCode
in class AbstractDockerTask<DockerRunContainerTask,DockerRunContainerTaskProperties>
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.