bake: extra-hosts support
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
@@ -227,6 +227,8 @@ The following table shows the complete list of attributes that you can assign to
|
||||
| [`description`](#targetdescription) | String | Description of a target |
|
||||
| [`dockerfile-inline`](#targetdockerfile-inline) | String | Inline Dockerfile string |
|
||||
| [`dockerfile`](#targetdockerfile) | String | Dockerfile location |
|
||||
| [`entitlements`](#targetentitlements) | List | Permissions that the build process requires to run |
|
||||
| [`extra-hosts`](#targetextra-hosts) | List | Customs host-to-IP mapping |
|
||||
| [`inherits`](#targetinherits) | List | Inherit attributes from other targets |
|
||||
| [`labels`](#targetlabels) | Map | Metadata for images |
|
||||
| [`matrix`](#targetmatrix) | Map | Define a set of variables that forks a target into multiple targets. |
|
||||
@@ -583,6 +585,20 @@ target "integration-tests" {
|
||||
|
||||
Entitlements are enabled with a two-step process. First, a target must declare the entitlements it requires. Secondly, when invoking the `bake` command, the user must grant the entitlements by passing the `--allow` flag or confirming the entitlements when prompted in an interactive terminal. This is to ensure that the user is aware of the possibly insecure permissions they are granting to the build process.
|
||||
|
||||
### `target.extra-hosts`
|
||||
|
||||
Use the `extra-hosts` attribute to define customs host-to-IP mapping for the
|
||||
target. This has the same effect as passing a [`--add-host`][add-host] flag to
|
||||
the build command.
|
||||
|
||||
```hcl
|
||||
target "default" {
|
||||
extra-hosts = {
|
||||
my_hostname = "8.8.8.8"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### `target.inherits`
|
||||
|
||||
A target can inherit attributes from other targets.
|
||||
@@ -1422,6 +1438,7 @@ target "webapp-dev" {
|
||||
|
||||
<!-- external links -->
|
||||
|
||||
[add-host]: https://docs.docker.com/reference/cli/docker/buildx/build/#add-host
|
||||
[attestations]: https://docs.docker.com/build/attestations/
|
||||
[bake_stdlib]: https://github.com/docker/buildx/blob/master/bake/hclparser/stdlib.go
|
||||
[build-arg]: https://docs.docker.com/reference/cli/docker/image/build/#build-arg
|
||||
|
||||
@@ -366,6 +366,7 @@ You can override the following fields:
|
||||
* `context`
|
||||
* `dockerfile`
|
||||
* `entitlements`
|
||||
* `extra-hosts`
|
||||
* `labels`
|
||||
* `load`
|
||||
* `no-cache`
|
||||
|
||||
Reference in New Issue
Block a user