Skip to content

Commit 6e175d7

Browse files
committed
add arm instructions
0 parents  commit 6e175d7

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Envoy Binaries

arm.md

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# ARM64
2+
3+
This guide explains how to build envoy for arm64.
4+
5+
1. Create an AWS arm64 instance (ie `m6g.medium`). Make sure the root device is at least 20GB in size.
6+
2. Install docker:
7+
8+
```bash
9+
curl -fsSL https://get.docker.com -o get-docker.sh
10+
sudo sh get-docker.sh
11+
sudo usermod -aG docker ubuntu
12+
```
13+
14+
Logout/login again.
15+
16+
3. Clone envoy repo:
17+
18+
```bash
19+
mkdir -p $HOME/src/github.com/envoyproxy
20+
git clone https://github.com/envoyproxy/envoy.git $HOME/src/github.com/envoyproxy/envoy
21+
cd $HOME/src/github.com/envoyproxy/envoy
22+
```
23+
24+
4. Build:
25+
26+
```bash
27+
ci/run_envoy_docker.sh 'ci/do_ci.sh bazel.release.server_only'
28+
```
29+
30+
This will take several hours to complete.
31+
32+
5. Once done the binary is stored in /home/ubuntu/src/github.com/envoyproxy/envoy/build_release_stripped/envoy.
33+
34+
- https://github.com/envoyproxy/envoy/issues/1861

0 commit comments

Comments
 (0)