Building
In order to build manually, follow the instructions at bazel/README.md.
Building Envoy has the following requirements:
- GCC 5+ (for C++14 support).
- These third party dependencies.
On every master commit we create a set of lightweight Docker images that contain the Envoy binary. We also tag the docker images with release versions when we do official releases.
- envoyproxy/envoy: Release binary with symbols stripped on top of an Ubuntu Xenial base.
- : Release binary with symbols stripped on top of a glibc alpine base.
If you’re interested in modifying Envoy and testing your changes, one approach is to use Docker. This guide will walk through the process of building your own Envoy binary, and putting the binary in an Ubuntu container.