FROM alpine:3.20.3 ARG RUST_VERSION=stable RUN apk add bash git cmake make g++ ninja python3 ncurses-static curl lld-dev lld lld-libs libc++-static RUN ninja --version COPY build-llvm.sh . RUN bash -c ./build-llvm.sh RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain ${RUST_VERSION} ENV PATH=/root/.cargo/bin:/llvm18.0/bin:${PATH} WORKDIR /app RUN REVIVE_INSTALL_DIR=$(pwd)/target/release