boe download
The download command is used to download the contents of published extension packages for a specific platform to a given directory. By default it downloads the packages for the current platform.
This command is mostly useful to download a compiled version of an extension to
use it in production or other environments. Unlike the gen-config command, this
one can be used to download compiled extensions for a concrete target paltform.
Download extensions for a given platform:
boe download ip-restriction --platform linux/amd64
boe download example-go --platform linux/amd64 --path /tmp/extensions
Download the composer dynamic module that bundles all Go extensions:
boe download composer --platform linux/amd64
Usage details
boe download <extension> [flags]
boe download --help
Arguments
| Name | Description | Type | Required |
|---|---|---|---|
extension | The name of the extension to download. For example, ‘example-go’. | string | Yes |
Flags
| Name | Description | Type | Default | Env Var | Required |
|---|---|---|---|---|---|
--platform | The target platform for the extension in the format os/arch. For example, ‘linux/amd64’. If not specified, it defaults to the current platform. | string | - | - | No |
--dev | Whether to allow downloading dev versions of extensions (with -dev suffix). By default, only stable versions are allowed. | bool | false | - | No |
--path | Directory to put the downloaded extension artifact into. Defaults to the current directory. | string | . | - | No |
--registry | OCI registry URL for the extensions. | string | ghcr.io/tetratelabs/built-on-envoy | BOE_REGISTRY | No |
--insecure | Allow connecting to an insecure (HTTP) registry. | bool | false | BOE_REGISTRY_INSECURE | No |
--username | Username for the OCI registry. | string | - | BOE_REGISTRY_USERNAME | No |
--password | Password for the OCI registry. | string | - | BOE_REGISTRY_PASSWORD | No |