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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoRunRemoteCommand(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.voidvoidsetExecProbe(ExecProbe execProbe) voidwithCommand(String[] commandsToExecute) Deprecated.voidwithCommand(List<String> commandsToExecute) Deprecated.Use the method namedgetCommands()directlyMethods inherited from class com.bmuschko.gradle.docker.tasks.container.DockerExistingContainer
getContainerId, targetContainerId, targetContainerId, targetContainerIdMethods inherited from class com.bmuschko.gradle.docker.tasks.AbstractDockerRemoteApiTask
getApiVersion, getCertPath, getDockerClient, getDockerClientService, getNextHandler, getRegistryAuthLocator, getUrl, onComplete, onError, onNext, startMethods 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, usesServiceMethods 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, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
runRemoteCommandin 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