CLI
External Processor
The Bulwark ext-processor
subcommand launches an Envoy external processor service. It’s currently the way that Bulwark
handles and responds to incoming request traffic. The service requires the Envoy HTTP proxy server to be configured to
use it. An example configuration is available and can be adapted to a wide range of use cases.
Example Usage
This will launch Bulwark as an Envoy external processor service, with a debug
log level and
Elastic Common Schema (ECS) formatted logs. It will
read its configuration from a file named main.toml
in the current working directory.
CLI Options
Build
The build
subcommand builds a plugin project into a compiled WebAssembly
binary that can be used by Bulwark. The output parameter can be either a filename or a directory. If supplied a
directory name, it will use the plugin’s name as the output filename within that directory.