Envoyproxy is a packaging repository for the Envoy Proxy as part of the Carbonio platform. Envoy is a high-performance, open-source edge and service proxy designed for cloud-native applications. This repository provides pre-built binary packages for multiple Linux distributions, making it easier to deploy Envoy without the complexity of building from source.
Note: For Rocky Linux 8, the build process still compiles from source due to specific compatibility requirements.
- Docker or Podman installed
- Make
# Build packages for Ubuntu 22.04
make build TARGET=ubuntu-jammy
# Build packages for Rocky Linux 9
make build TARGET=rocky-9
# Build packages for Ubuntu 24.04
make build TARGET=ubuntu-nobleubuntu-jammy- Ubuntu 22.04 LTSubuntu-noble- Ubuntu 24.04 LTSrocky-8- Rocky Linux 8rocky-9- Rocky Linux 9
You can customize the build by setting environment variables:
# Use a specific container runtime
make build TARGET=ubuntu-jammy CONTAINER_RUNTIME=docker
# Use a different output directory
make build TARGET=rocky-9 OUTPUT_DIR=./my-packagesThis package is distributed as part of the Carbonio platform.
apt-get install envoyproxyyum install envoyproxyWhen using Envoy with Consul service mesh, ensure version compatibility. Refer to the Consul Envoy compatibility table for supported version combinations.
See CONTRIBUTING.md for information on how to contribute to this project.
The build scripts, patches, and configuration files in this repository are licensed under the GNU Affero General Public License v3.0 - see the LICENSE.md file for details.
This repository does not contain the source code of the third-party project it packages. The build scripts download upstream sources at build time from its original location. The upstream project retains its own licenses, and the resulting built package/s are distributed under those original licenses. Please refer to the component's upstream documentation for specific licensing information.
Envoy Proxy is licensed under Apache-2.0 by the Envoy Project Authors. Please refer to the upstream Envoy documentation for specific licensing information about the Envoy software itself.