container
Description
Complete YAML Schema
providers:
- # The name of the provider plugin to use.
name:
# List other providers that should be resolved before this one.
dependencies: []
# If specified, this provider will only be used in the listed environments. Note that an empty array effectively
# disables the provider. To use a provider in all environments, omit this field.
environments:
# **Stability: Experimental**. Subject to breaking changes within minor releases.
#
# Extra flags to pass to the `docker build` command. Will extend the `spec.extraFlags` specified in each container
# Build action.
dockerBuildExtraFlags:
gardenCloudBuilder:
# Enable Garden Container Builder, which can speed up builds significantly using fast machines and extremely
# fast caching.
#
# By running `GARDEN_CONTAINER_BUILDER=1 garden build` you can try Garden Container Builder temporarily without
# any changes to your Garden configuration.
# The environment variable `GARDEN_CONTAINER_BUILDER` can also be used to override this setting, if enabled in
# the configuration. Set it to `false` or `0` to temporarily disable Garden Container Builder.
#
# Under the hood, enabling this option means that Garden will install a remote buildx driver on your local
# Docker daemon, and use that for builds. See also https://docs.docker.com/build/drivers/remote/
#
# If service limits are reached, or Garden Container Builder is not available, Garden will fall back to building
# images locally, or it falls back to building in your Kubernetes cluster in case in-cluster building is
# configured in the Kubernetes provider configuration.
#
# Please note that when enabling Container Builder together with in-cluster building, you need to authenticate
# to your `deploymentRegistry` from the local machine (e.g. by running `docker login`).
enabled: false
gardenContainerBuilder:
# Enable Garden Container Builder, which can speed up builds significantly using fast machines and extremely
# fast caching.
#
# By running `GARDEN_CONTAINER_BUILDER=1 garden build` you can try Garden Container Builder temporarily without
# any changes to your Garden configuration.
# The environment variable `GARDEN_CONTAINER_BUILDER` can also be used to override this setting, if enabled in
# the configuration. Set it to `false` or `0` to temporarily disable Garden Container Builder.
#
# Under the hood, enabling this option means that Garden will install a remote buildx driver on your local
# Docker daemon, and use that for builds. See also https://docs.docker.com/build/drivers/remote/
#
# If service limits are reached, or Garden Container Builder is not available, Garden will fall back to building
# images locally, or it falls back to building in your Kubernetes cluster in case in-cluster building is
# configured in the Kubernetes provider configuration.
#
# Please note that when enabling Container Builder together with in-cluster building, you need to authenticate
# to your `deploymentRegistry` from the local machine (e.g. by running `docker login`).
enabled: falseConfiguration Keys
providers[]
providers[]Type
Default
Required
providers[].name
providers[].nameType
Required
providers[].dependencies[]
providers[].dependencies[]Type
Default
Required
providers[].environments[]
providers[].environments[]Type
Required
providers[].dockerBuildExtraFlags[]
providers[].dockerBuildExtraFlags[]Type
Required
providers[].gardenCloudBuilder
providers[].gardenCloudBuilderType
Required
providers[].gardenCloudBuilder.enabled
providers[].gardenCloudBuilder.enabledType
Default
Required
providers[].gardenContainerBuilder
providers[].gardenContainerBuilderType
Required
providers[].gardenContainerBuilder.enabled
providers[].gardenContainerBuilder.enabledType
Default
Required
Last updated
Was this helpful?

