Class DockerCopyFileToContainer
- 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.DockerCopyFileToContainer
-
- All Implemented Interfaces:
Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,Configurable<Task>
public class DockerCopyFileToContainer extends DockerExistingContainer
-
-
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 Constructor Description DockerCopyFileToContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayList<CopyFileToContainer>
getCopyFiles()
Property<String>
getHostPath()
File path on host to copy into containerProperty<String>
getRemotePath()
Path of file inside containerRegularFileProperty
getTarFile()
Tar file we will copy into containervoid
runRemoteCommand()
void
withFile(Object hostPath, Object remotePath)
Add a file to be copied into containervoid
withTarFile(Object hostPath, Object remotePath)
Add a tarfile to be copied into container-
Methods 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
-
-
-
-
Method Detail
-
getRemotePath
@Input @Optional public final Property<String> getRemotePath()
Path of file inside container
-
getHostPath
@Input @Optional public final Property<String> getHostPath()
File path on host to copy into container
-
getTarFile
@InputFile @Optional public final RegularFileProperty getTarFile()
Tar file we will copy into container
-
getCopyFiles
@Input @Optional public final ArrayList<CopyFileToContainer> getCopyFiles()
-
runRemoteCommand
public void runRemoteCommand() throws IOException
- Specified by:
runRemoteCommand
in classAbstractDockerRemoteApiTask
- Throws:
IOException
-
withFile
public void withFile(Object hostPath, Object remotePath)
Add a file to be copied into container- Parameters:
hostPath
- can be either String, GString, File or Closure which returns any of the previous.remotePath
- can be either String, GString, File or Closure which returns any of the previous.
-
withTarFile
public void withTarFile(Object hostPath, Object remotePath)
Add a tarfile to be copied into container- Parameters:
hostPath
- can be either String, GString, File or Closure which returns any of the previous.remotePath
- can be either String, GString, File or Closure which returns any of the previous.
-
-