fix: add Linux ARM64 support to install script and docs

This commit is contained in:
Nathan Flurry 2026-02-04 22:51:42 -08:00
parent 79a4c4ec16
commit 7ab3226204
2 changed files with 26 additions and 7 deletions

View file

@ -75,9 +75,21 @@ await client.createSession("my-session", {
To build a static binary for use in minimal containers:
```bash
docker build -f docker/release/linux-x86_64.Dockerfile -t sandbox-agent-build .
docker run --rm -v "$PWD/artifacts:/artifacts" sandbox-agent-build
```
<Tabs>
<Tab title="x86_64">
```bash
docker build -f docker/release/linux-x86_64.Dockerfile -t sandbox-agent-build .
docker run --rm -v "$PWD/artifacts:/artifacts" sandbox-agent-build
```
The binary will be at `./artifacts/sandbox-agent-x86_64-unknown-linux-musl`.
The binary will be at `./artifacts/sandbox-agent-x86_64-unknown-linux-musl`.
</Tab>
<Tab title="ARM64 (aarch64)">
```bash
docker build -f docker/release/linux-aarch64.Dockerfile -t sandbox-agent-build .
docker run --rm -v "$PWD/artifacts:/artifacts" sandbox-agent-build
```
The binary will be at `./artifacts/sandbox-agent-aarch64-unknown-linux-musl`.
</Tab>
</Tabs>

View file

@ -30,9 +30,16 @@ if [ "$(printf '%s' "$UNAME" | cut -c 1-6)" = "Darwin" ]; then
fi
elif [ "$(printf '%s' "$UNAME" | cut -c 1-5)" = "Linux" ]; then
echo
echo "> Detected Linux ($(getconf LONG_BIT) bit)"
echo "> Detected Linux ($ARCH)"
FILE_NAME="sandbox-agent-x86_64-unknown-linux-musl"
if [ "$ARCH" = "x86_64" ]; then
FILE_NAME="sandbox-agent-x86_64-unknown-linux-musl"
elif [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
FILE_NAME="sandbox-agent-aarch64-unknown-linux-musl"
else
echo "Unknown arch $ARCH" 1>&2
exit 1
fi
else
echo "Unable to determine platform" 1>&2
exit 1