www/envoy 1.26.1_14 FreeBSD
Edge and service proxy for cloud-native applications
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20
- Categories
- www
Description
Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and "universal data plane" designed for large microservice "service mesh" architectures. Built on the learnings of solutions such as NGINX, HAProxy, hardware load balancers, and cloud load balancers, Envoy runs alongside every application and abstracts the network by providing common features in a platform-agnostic manner. When all service traffic in an infrastructure flows via an Envoy mesh, it becomes easy to visualize problem areas via consistent observability, tune overall performance, and add substrate features in a single place.
Install
Binary package:
pkg install envoy
From the ports tree:
cd /usr/ports/www/envoy/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= envoy>0:www/envoy
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 6
${NONEXISTENT}: devel/grpc${NONEXISTENT}: devel/protobuf${LOCALBASE}/include/flatbuffers/reflection.h: devel/flatbuffers${LOCALBASE}/include/nlohmann/json.hpp: devel/nlohmann-json${LOCALBASE}/include/spdlog/spdlog.h: devel/spdlog${LOCALBASE}/include/tclap/CmdLine.h: devel/tclap12
Library 15
libabsl_base.so: devel/abseillibbrotlidec.so: archivers/brotlilibcares.so: dns/c-areslibcircllhist.so: devel/libcircllhistlibcurl.so: ftp/curllibevent.so: devel/libevent-devellibfmt.so: devel/libfmtlibgpr.so: devel/grpclibicuuc.so: devel/iculibnghttp2.so: www/libnghttp2libprotobuf.so: devel/protobuflibre2.so: devel/re2libxxhash.so: devel/xxhashlibyaml-cpp.so: devel/yaml-cpplibzstd.so: archivers/zstd
The full lists below include those, and their dependencies in turn.
Build dependencies 34
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/abseil
- devel/benchmark
- devel/flatbuffers
- devel/gettext-runtime
- devel/gmake
- devel/grpc
- devel/icu
- devel/jsoncpp
- devel/libcircllhist
- devel/libevent-devel
- devel/libffi
- devel/libfmt
- devel/libunistring
- devel/nlohmann-json
- devel/protobuf
- devel/re2
- devel/readline
- devel/spdlog
- devel/tclap12
- devel/xxhash
- devel/yaml-cpp
- dns/c-ares
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/abseil
- devel/benchmark
- devel/grpc
- devel/icu
- devel/jsoncpp
- devel/libcircllhist
- devel/libevent-devel
- devel/libfmt
- devel/libunistring
- devel/protobuf
- devel/re2
- devel/xxhash
- devel/yaml-cpp
- dns/c-ares
- dns/libidn2
- dns/libpsl
- ftp/curl
- print/indexinfo
- security/libssh2
- www/libnghttp2
No port depends on this one.
Configuration
Options name: www_envoy
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- compiler:c++17-lang cpe gmake python:build shebangfix ssl
- Service scripts
- none
Files
distinfo 10
| File | Size | SHA256 |
|---|---|---|
| dd4080fec0b443296c0ed0036e1e776df8813aa7.tar.gz | 417781 | 59f14d4fb373083b9dc8d389f16bbb817b5f936d1d436aa67e16eb6936028a51 |
| envoyproxy-envoy-v1.26.1_GH0.tar.gz | 2.2719702e+07 | e8efbb73ef281206261396d7bcefb00c4b9f915a6758b5cff26a714adf966d18 |
| bufbuild-protoc-gen-validate-v0.10.1_GH0.tar.gz | 169369 | 884f7166893d4869d9e86c171777c11e51b138a6ec170e1d8eba8f091a9ef85a |
| cncf-xds-46e39c7_GH0.tar.gz | 103751 | f49388ea0b3798e25b9cdca2982246a5beca7a32be56cf9ef7c7f3bd02ff36ca |
| googleapis-googleapis-114a745_GH0.tar.gz | 6.781736e+06 | 3d91c7d80b5c7d6be0ae412520f989b386be336588d005b45e6e852929b4f489 |
| census-instrumentation-opencensus-proto-v0.4.1_GH0.tar.gz | 164379 | e3d89f7f9ed84c9b6eee818c2e9306950519402bf803698b15c310b77ca2f0f3 |
| prometheus-client_model-147c58e_GH0.tar.gz | 12068 | 2807c0d58e5d21ead05dc1c89ce866c809935cfa4a4dee6fd50295de6bf358ed |
| google-quiche-37de4f7_GH0.tar.gz | 2.795298e+06 | 2cb313b1b95846e540c8604f32dec1c2613942e0a19cf10c13d906a99e7eb8cb |
| open-telemetry-opentelemetry-proto-v0.19.0_GH0.tar.gz | 26558 | 464bc2b348e674a1a03142e403cbccb01be8655b6de0f8bfe733ea31fcd421be |
| google-cel-cpp-11f9d66_GH0.tar.gz | 441644 | 1968c7a34d3e1fd64f7309c81191f9d74a509e16cc8f91b3e986ca7309aeac40 |
Master sites 1
- https://storage.googleapis.com/quiche-envoy-integration/:gurl
Commit history 0
No commits in the history this site was built from.