portal-tunnel-rs-cache-arm64 (116dcc57f170c5943a116b77000d9e9db0833306bc29f404b39a5156c96180b4)

Published 2026-05-03 17:00:51 +00:00 by gofix

Installation

docker pull code.rly.best/gofix/portal-tunnel-rs-cache-arm64:116dcc57f170c5943a116b77000d9e9db0833306bc29f404b39a5156c96180b4
sha256:392a1540c41b6af27011fc6033d67605b316e573b8a69065d140463fc218bbf1

Image layers

RUN --mount=type=cache,id=portal-cargo-registry,target=/usr/local/cargo/registry,sharing=locked --mount=type=cache,id=portal-cargo-git,target=/usr/local/cargo/git,sharing=locked --mount=type=cache,id=portal-cargo-target-${TARGETARCH},target=/src/target,sharing=locked set -eux; echo "==> diagnostics: build host"; uname -a; nproc; free -h || true; df -h /src /tmp /usr/local/cargo 2>/dev/null || true; case "$TARGETARCH" in amd64) rust_target=x86_64-unknown-linux-gnu; export CC_x86_64_unknown_linux_gnu=x86_64-linux-gnu-gcc; export AR_x86_64_unknown_linux_gnu=x86_64-linux-gnu-ar; export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=x86_64-linux-gnu-gcc; ;; arm64) rust_target=aarch64-unknown-linux-gnu; export CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc; export AR_aarch64_unknown_linux_gnu=aarch64-linux-gnu-ar; export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc; ;; *) echo "unsupported TARGETARCH: $TARGETARCH" >&2; exit 1; ;; esac; rustup target add "$rust_target"; export CARGO_BUILD_JOBS=1; export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256; export CARGO_PROFILE_RELEASE_OPT_LEVEL=2; cargo build --release --locked --target "$rust_target" --bin portal-relay --verbose; echo "==> diagnostics: post-build memory"; free -h || true; cp "/src/target/$rust_target/release/portal-relay" /usr/local/bin/portal-relay; mkdir -p /portal-certs