vesper/.gitpod.Dockerfile

28 lines
900 B
Docker

FROM gitpod/workspace-full
USER gitpod
RUN sudo apt-get update \
&& sudo apt-get install -yq \
pkg-config \
libpython3.6 \
rust-lldb \
qemu-system-aarch64 \
gdb-multiarch \
&& sudo apt-get clean \
&& sudo rm -rf /tmp/*
RUN .cargo/bin/rustup toolchain install nightly \
&& .cargo/bin/rustup default nightly \
&& .cargo/bin/rustup toolchain uninstall 1.48.0 \
&& .cargo/bin/rustup component add clippy llvm-tools-preview rls rust-analysis rust-src rustfmt \
&& .cargo/bin/rustup target add aarch64-unknown-none-softfloat
RUN bash -lc "cargo install cargo-asm cargo-binutils cargo-bloat cargo-cache cargo-expand cargo-fmt cargo-geiger cargo-graph cargo-make just"
RUN bash -lc "cargo cache -i && cargo cache -e && cargo cache -i"
ENV RUST_LLDB=/usr/bin/lldb-9
ENV GDB=/usr/bin/gdb-multiarch
ENV QEMU=/usr/bin/qemu-system-aarch64