Package de.gesellix.gradle.docker.tasks
Class DockerBuildTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
de.gesellix.gradle.docker.tasks.GenericDockerTask
de.gesellix.gradle.docker.tasks.DockerBuildTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionDockerBuildTask(org.gradle.api.model.ObjectFactory objectFactory, org.gradle.workers.WorkerExecutor workerExecutor) -
Method Summary
Modifier and TypeMethodDescriptionbuild()org.gradle.api.provider.MapProperty<String,de.gesellix.docker.authentication.AuthConfig> A map of registry URL name to AuthConfig.org.gradle.api.provider.Property<InputStream>org.gradle.api.file.DirectoryPropertyorg.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<String>Methods inherited from class de.gesellix.gradle.docker.tasks.GenericDockerTask
getAuthConfig, getCertPath, getDockerClient, getDockerHost, getEncodedAuthConfig, getProxyMethods 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
-
Field Details
-
buildTimeout
-
-
Constructor Details
-
DockerBuildTask
@Inject public DockerBuildTask(org.gradle.api.model.ObjectFactory objectFactory, org.gradle.workers.WorkerExecutor workerExecutor)
-
-
Method Details
-
getImageName
-
getBuildContextDirectory
@InputDirectory @Optional public org.gradle.api.file.DirectoryProperty getBuildContextDirectory() -
getBuildContext
-
getBuildParams
-
getBuildOptions
-
getAuthConfigs
@Input @Optional public org.gradle.api.provider.MapProperty<String,de.gesellix.docker.authentication.AuthConfig> getAuthConfigs()A map of registry URL name to AuthConfig. Only the registry domain name (and port if not the default 443) are required. However, for legacy reasons, the Docker Hub registry must be specified with both a https:// prefix and a /v1/ suffix even though Docker will prefer to use the v2 registry API. See https://docs.docker.com/engine/api/v1.40/#operation/ImageBuild for reference. -
getEnableBuildLog
-
getImageId
-
getBuildTimeout
-
build
-
getNormalizedImageName
-
createBuildContextFromDirectory
-