• 构建
    • 要求
    • 预构建的二进制文件
  • 返回

    构建

    Envoy使用Bazel工具构建系统。为了简化初次构建以及快速入门,我们提供了一个基于Ubuntu16的Docker容器镜像,其中包含了构建静态链接Envoy所需的所有内容,请参阅ci/README.md。

    如果需要手动构建,请按照bazel/README.md中的说明进行操作。

    要求

    Envoy最初是在Ubuntu 14 LTS上开发和部署的。它也可以在任何的最新Linux上运行,包括Ubuntu 16 LTS。

    构建Envoy需要满足以下要求:

    • GCC 5+(用于支持C++14)。
    • 预构建的第三方依赖。
    • 依赖本地Bazel工具。

    有关手动构建的更多信息操作,请参阅CI和Bazel文档链接。

    预构建的二进制文件

    在每个主提交上,我们创建一组包含Envoy二进制文件的轻量级Docker镜像。 当我们正式发布的时候,我们还会用发布版本标记Docker镜像。

    • envoyproxy/envoy:基于Ubuntu Xenial存放带有符号的二进制文件版本。
    • envoyproxy/envoy-alpine:基于glibc alpine无符号二进制文件版本。
    • envoyproxy/envoy-alpine-debug:基于glibc alpine可调试的二进制文件版本。

    我们也会考虑通过社区化运作,发挥大家兴趣来帮助CI,包装和提供额外的二进制类型。如果需要,请在GitHub中添加一个issue。

    返回

    • 上一级
    • 首页目录