Class DockerExecContainer
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.bmuschko.gradle.docker.tasks.AbstractDockerRemoteApiTask
com.bmuschko.gradle.docker.tasks.container.DockerExistingContainer
com.bmuschko.gradle.docker.tasks.container.DockerExecContainer
- All Implemented Interfaces:
Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,Configurable<Task>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doRunRemoteCommand
(com.github.dockerjava.api.DockerClient dockerClient) execProbe
(long pollTime, long pollInterval) Define the livenessProbe options for this exec.final ListProperty<String[]>
final ListProperty<String>
final ListProperty<Integer>
getUser()
Username or UID to execute the command as, with optional colon separated group or gid in format: <name|uid>[:<group|gid>]Working directory in which the command is going to be executed.void
void
setExecProbe
(ExecProbe execProbe) void
withCommand
(String[] commandsToExecute) Deprecated.void
withCommand
(List<String> commandsToExecute) Deprecated.Use the method namedgetCommands()
directlyMethods inherited from class com.bmuschko.gradle.docker.tasks.container.DockerExistingContainer
getContainerId, targetContainerId, targetContainerId, targetContainerId
Methods inherited from class com.bmuschko.gradle.docker.tasks.AbstractDockerRemoteApiTask
getApiVersion, getCertPath, getDockerClient, getDockerClientService, getNextHandler, getRegistryAuthLocator, getUrl, onComplete, onError, onNext, start
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
DockerExecContainer
public DockerExecContainer()
-
-
Method Details
-
getCommands
-
getAttachStdout
-
getAttachStderr
-
getUser
Username or UID to execute the command as, with optional colon separated group or gid in format: <name|uid>[:<group|gid>]- Since:
- 3.2.8
-
getWorkingDir
Working directory in which the command is going to be executed. Defaults to the WORKDIR set in docker file.- Since:
- 6.3.0
-
getSuccessOnExitCodes
-
getExecProbe
-
setExecProbe
-
getExecIds
-
runRemoteCommand
- Specified by:
runRemoteCommand
in classAbstractDockerRemoteApiTask
- Throws:
InterruptedException
-
doRunRemoteCommand
protected void doRunRemoteCommand(com.github.dockerjava.api.DockerClient dockerClient) throws InterruptedException - Throws:
InterruptedException
-
withCommand
Deprecated.Use the method namedgetCommands()
directlyConvenience method for adding commands.- Parameters:
commandsToExecute
- The commands to execute
-
withCommand
Deprecated.Use the method namedgetCommands()
directlyConvenience method for adding commands.- Parameters:
commandsToExecute
- The commands to execute
-
execProbe
Define the livenessProbe options for this exec.- Parameters:
pollTime
- how long we will poll forpollInterval
- interval between poll requests- Returns:
- instance of ExecProbe
-
getCommands()
directly