build.v1.dockerBuildStrategy
"DockerBuildStrategy defines input parameters specific to Docker build."
Index
fn withBuildArgs(buildArgs)
fn withBuildArgsMixin(buildArgs)
fn withDockerfilePath(dockerfilePath)
fn withEnv(env)
fn withEnvMixin(env)
fn withForcePull(forcePull)
fn withImageOptimizationPolicy(imageOptimizationPolicy)
fn withNoCache(noCache)
obj from
obj pullSecret
Fields
fn withBuildArgs
withBuildArgs(buildArgs)
"buildArgs contains build arguments that will be resolved in the Dockerfile. See https://docs.docker.com/engine/reference/builder/#/arg for more details."
fn withBuildArgsMixin
withBuildArgsMixin(buildArgs)
"buildArgs contains build arguments that will be resolved in the Dockerfile. See https://docs.docker.com/engine/reference/builder/#/arg for more details."
Note: This function appends passed data to existing values
fn withDockerfilePath
withDockerfilePath(dockerfilePath)
"dockerfilePath is the path of the Dockerfile that will be used to build the Docker image, relative to the root of the context (contextDir)."
fn withEnv
withEnv(env)
"env contains additional environment variables you want to pass into a builder container."
fn withEnvMixin
withEnvMixin(env)
"env contains additional environment variables you want to pass into a builder container."
Note: This function appends passed data to existing values
fn withForcePull
withForcePull(forcePull)
"forcePull describes if the builder should pull the images from registry prior to building."
fn withImageOptimizationPolicy
withImageOptimizationPolicy(imageOptimizationPolicy)
"imageOptimizationPolicy describes what optimizations the system can use when building images to reduce the final size or time spent building the image. The default policy is 'None' which means the final build image will be equivalent to an image created by the Docker build API. The experimental policy 'SkipLayers' will avoid commiting new layers in between each image step, and will fail if the Dockerfile cannot provide compatibility with the 'None' policy. An additional experimental policy 'SkipLayersAndWarn' is the same as 'SkipLayers' but simply warns if compatibility cannot be preserved."
fn withNoCache
withNoCache(noCache)
"noCache if set to true indicates that the docker build must be executed with the --no-cache=true flag"
obj from
"ObjectReference contains enough information to let you inspect or modify the referred object."
fn from.withApiVersion
withApiVersion(apiVersion)
"API version of the referent."
fn from.withFieldPath
withFieldPath(fieldPath)
"If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: \"spec.containers{name}\" (where \"name\" refers to the name of the container that triggered the event) or if no container name is specified \"spec.containers[2]\" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object."
fn from.withKind
withKind(kind)
"Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
fn from.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
fn from.withNamespace
withNamespace(namespace)
"Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/"
fn from.withResourceVersion
withResourceVersion(resourceVersion)
"Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency"
fn from.withUid
withUid(uid)
"UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids"
obj pullSecret
"LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace."
fn pullSecret.withName
withName(name)
"Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"