You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`auth_config` (Block List, Max: 1) Authentication configuration for the Docker registry. It is only used for this resource. (see [below for nested schema](#nestedblock--auth_config))
41
+
-`build` (Block Set, Max: 1) Configuration to build an image. Requires the `Use containerd for pulling and storing images` option to be disabled in the Docker Host(https://github.com/kreuzwerker/terraform-provider-docker/issues/534). Please see [docker build command reference](https://docs.docker.com/engine/reference/commandline/build/#options) too. (see [below for nested schema](#nestedblock--build))
41
42
-`insecure_skip_verify` (Boolean) If `true`, the verification of TLS certificates of the server/registry is disabled. Defaults to `false`
42
43
-`keep_remotely` (Boolean) If true, then the Docker image won't be deleted on destroy operation. If this is false, it will delete the image from the docker registry on destroy operation. Defaults to `false`
43
44
-`timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
@@ -58,6 +59,96 @@ Required:
58
59
-`username` (String) The username for the Docker registry.
59
60
60
61
62
+
<aid="nestedblock--build"></a>
63
+
### Nested Schema for `build`
64
+
65
+
Required:
66
+
67
+
-`context` (String) Value to specify the build context. Currently, only a `PATH` context is supported. You can use the helper function '${path.cwd}/context-dir'. This always refers to the local working directory, even when building images on remote hosts. Please see https://docs.docker.com/build/building/context/ for more information about build contexts.
68
+
69
+
Optional:
70
+
71
+
-`additional_contexts` (List of String) A list of additional build contexts. Only supported when using a buildx builder. Example: `["name=path", "src = https://example.org"}`. Please see https://docs.docker.com/reference/cli/docker/buildx/build/#build-context for more information.
72
+
-`auth_config` (Block List) The configuration for the authentication (see [below for nested schema](#nestedblock--build--auth_config))
73
+
-`build_args` (Map of String) Pairs for build-time variables in the form of `ENDPOINT : "https://example.com"`
74
+
-`build_id` (String) BuildID is an optional identifier that can be passed together with the build request. The same identifier can be used to gracefully cancel the build with the cancel request.
75
+
-`build_log_file` (String) Path to a file where the buildx log are written to. Only available when `builder` is set. If not set, no logs are available. The path is taken as is, so make sure to use a path that is available.
76
+
-`builder` (String) Set the name of the buildx builder to use. If not set, the legacy builder is used.
77
+
-`cache_from` (List of String) External cache sources (e.g., `user/app:cache`, `type=local,src=path/to/dir`). Only supported when using a buildx builder.
78
+
-`cache_to` (List of String) Cache export destinations (e.g., `user/app:cache`, `type=local,dest=path/to/dir`). Only supported when using a buildx builder.
79
+
-`cgroup_parent` (String) Optional parent cgroup for the container
80
+
-`cpu_period` (Number) The length of a CPU period in microseconds
81
+
-`cpu_quota` (Number) Microseconds of CPU time that the container can get in a CPU period
82
+
-`cpu_set_cpus` (String) CPUs in which to allow execution (e.g., `0-3`, `0`, `1`)
83
+
-`cpu_set_mems` (String) MEMs in which to allow execution (`0-3`, `0`, `1`)
84
+
-`cpu_shares` (Number) CPU shares (relative weight)
85
+
-`dockerfile` (String) Name of the Dockerfile. Defaults to `Dockerfile`.
86
+
-`extra_hosts` (List of String) A list of hostnames/IP mappings to add to the container’s /etc/hosts file. Specified in the form ["hostname:IP"]
-`isolation` (String) Isolation represents the isolation technology of a container. The supported values are
89
+
-`label` (Map of String) Set metadata for an image
90
+
-`labels` (Map of String) User-defined key/value metadata
91
+
-`memory` (Number) Set memory limit for build
92
+
-`memory_swap` (Number) Total memory (memory + swap), -1 to enable unlimited swap
93
+
-`network_mode` (String) Set the networking mode for the RUN instructions during build
94
+
-`no_cache` (Boolean) Do not use the cache when building the image
95
+
-`platform` (String) Set the target platform for the build. Defaults to `GOOS/GOARCH`. For more information see the [docker documentation](https://github.com/docker/buildx/blob/master/docs/reference/buildx.md#-set-the-target-platforms-for-the-build---platform)
96
+
-`pull_parent` (Boolean) Attempt to pull the image even if an older image exists locally
97
+
-`remote_context` (String) A Git repository URI or HTTP/HTTPS context URI. Will be ignored if `builder` is set.
98
+
-`remove` (Boolean) Remove intermediate containers after a successful build. Defaults to `true`.
99
+
-`secrets` (Block List) Set build-time secrets. Only available when you use a buildx builder. (see [below for nested schema](#nestedblock--build--secrets))
100
+
-`security_opt` (List of String) The security options
101
+
-`session_id` (String) Set an ID for the build session
102
+
-`shm_size` (Number) Size of /dev/shm in bytes. The size must be greater than 0
103
+
-`squash` (Boolean) If true the new layers are squashed into a new image with a single new layer
104
+
-`suppress_output` (Boolean) Suppress the build output and print image ID on success
105
+
-`tag` (List of String) Name and optionally a tag in the 'name:tag' format
106
+
-`target` (String) Set the target build stage to build
107
+
-`ulimit` (Block List) Configuration for ulimits (see [below for nested schema](#nestedblock--build--ulimit))
108
+
-`version` (String) Version of the underlying builder to use
109
+
110
+
<aid="nestedblock--build--auth_config"></a>
111
+
### Nested Schema for `build.auth_config`
112
+
113
+
Required:
114
+
115
+
-`host_name` (String) hostname of the registry
116
+
117
+
Optional:
118
+
119
+
-`auth` (String) the auth token
120
+
-`email` (String) the user emal
121
+
-`identity_token` (String) the identity token
122
+
-`password` (String) the registry password
123
+
-`registry_token` (String) the registry token
124
+
-`server_address` (String) the server address
125
+
-`user_name` (String) the registry user name
126
+
127
+
128
+
<aid="nestedblock--build--secrets"></a>
129
+
### Nested Schema for `build.secrets`
130
+
131
+
Required:
132
+
133
+
-`id` (String) ID of the secret. By default, secrets are mounted to /run/secrets/<id>
134
+
135
+
Optional:
136
+
137
+
-`env` (String) Environment variable source of the secret
138
+
-`src` (String) File source of the secret. Takes precedence over `env`
0 commit comments