portal-tunnel-rs-cache-arm64 (c003a06ab92f63223154494d1911b7180e4444de0e0ed0f910ecf47137f62c9c)

Published 2026-05-03 15:17:42 +00:00 by gofix

Installation

docker pull code.rly.best/gofix/portal-tunnel-rs-cache-arm64:c003a06ab92f63223154494d1911b7180e4444de0e0ed0f910ecf47137f62c9c
sha256:0cb6ca1045676e23ddb25b60b237f5b7d20ae1eb0cc6a155a3042f49cc0cd1eb

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; 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"; cargo build --release --locked --target "$rust_target" --bin portal-relay; cp "/src/target/$rust_target/release/portal-relay" /usr/local/bin/portal-relay; setcap cap_net_admin,cap_net_bind_service=+ep /usr/local/bin/portal-relay; mkdir -p /portal-certs