About
The Composer is a dynamic module that bundles all in-tree Go extensions and the Go plugin loader into a single shared library (libcomposer.so).
Packaging
Composer ships as an OCI image containing the compiled shared library. It can be built in two variants:
- Full: Includes all embedded plugins and the Go plugin loader.
- Lite: Includes only the Go plugin loader for runtime-loaded plugins.
Usage Examples
Run with the composer example extension
Start Envoy with the composer dynamic module and example extension
boe run --extension example-go