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,Named,ExtensionAware,Task,Configurable<Task>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.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 RegularFilePropertyfinal 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) Methods 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, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, 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, notCompatibleWithConfigurationCache
-
Constructor Details
-
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
-
getExecIdsFile
-
getExecIdsProvider
-
getExecIds
-
runRemoteCommand
- Specified by:
runRemoteCommandin classAbstractDockerRemoteApiTask- Throws:
InterruptedException
-
doRunRemoteCommand
protected void doRunRemoteCommand(com.github.dockerjava.api.DockerClient dockerClient) throws InterruptedException - Throws:
InterruptedException
-
execProbe
Define the livenessProbe options for this exec.- Parameters:
pollTime- how long we will poll forpollInterval- interval between poll requests- Returns:
- instance of ExecProbe
-