envoy离线编译方法

 

先在能上网的机器上编译一次

export ENVOY_DOCKER_BUILD_DIR=/home/tong/Source/envoyproxy/envoy-build-cache-20260914
export BAZEL_BUILD_EXTRA_OPTIONS="--config=openssl"

./ci/run_envoy_docker.sh './ci/do_ci.sh release.server_only.binary'

 

把cache好的编译依赖打包

tar czvf envoy-build-cache-v1.39.1.tar.gz repository_cache/ bazel_root/base/external/ bazel_root/install/ .cache/bazelisk/

 

到目标机指定目录解压

/home/builder/Data/build_cache
tar zxvf envoy-build-cache-v1.39.1.tar.gz

 

到envoy根目录编译

export ENVOY_BUILD_IMAGE=envoy-build:offline-v1.39.1
export ENVOY_DOCKER_BUILD_DIR=/home/builder/Data/build_cache
export BAZEL_BUILD_EXTRA_OPTIONS="--config=openssl"
./ci/run_envoy_docker.sh './ci/do_ci.sh release.server_only.binary'

 

posted on 2026-09-16 17:56  toong  阅读(2)  评论(0)    收藏  举报