# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 OR ISC FROM --platform=linux/arm64 rust:latest SHELL ["/bin/bash", "-c"] ARG GO_VERSION=go1.21.1 ARG GOPROXY=direct RUN apt-get update && \ apt-get -y install clang libclang1 cmake golang && \ rustup update && \ rustup toolchain install nightly && \ rustup component add rustfmt clippy && \ cargo install rust-script && \ git config --global --add safe.directory '*' && \ go install golang.org/dl/${GO_VERSION}@latest && \ $HOME/go/bin/${GO_VERSION} download && \ apt-get autoremove --purge -y && \ apt-get clean && \ apt-get autoclean && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /tmp/* ENV PATH="/root/sdk/${GO_VERSION}/bin:${PATH}" ENV CC=clang ENV CXX=clang++