Skip to content
This repository has been archived by the owner on Jan 29, 2023. It is now read-only.

Latest commit

 

History

History
34 lines (23 loc) · 864 Bytes

arm.md

File metadata and controls

34 lines (23 loc) · 864 Bytes

ARM64

This guide explains how to build envoy for arm64.

  1. Create an AWS arm64 instance (ie m6g.medium). Make sure the root device is at least 20GB in size.

  2. Install docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    sudo usermod -aG docker ubuntu

    Logout/login again.

  3. Clone envoy repo:

    mkdir -p $HOME/src/github.com/envoyproxy
    git clone https://github.com/envoyproxy/envoy.git $HOME/src/github.com/envoyproxy/envoy
    cd $HOME/src/github.com/envoyproxy/envoy
  4. Build:

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

    This will take several hours to complete.

  5. Once done the binary is stored in /home/ubuntu/src/github.com/envoyproxy/envoy/build_release_stripped/envoy.