Skip to content
File

Blob: .devcontainer/Dockerfile

dockerfile17 lines
1FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:22
2 
3# Install dependencies, including clang via through LLVM APT repository. Note that this
4# will also install lldb and clangd alongside dependencies.
5ARG LLVM_VERSION=19
6RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
7 && apt-get -y install software-properties-common python3 python3-distutils tclsh nodejs npm \
8 && curl -fSsL -o /tmp/llvm.sh https://apt.llvm.org/llvm.sh && chmod +x /tmp/llvm.sh && bash /tmp/llvm.sh ${LLVM_VERSION} \
9 && apt-get -y install --no-install-recommends libunwind-${LLVM_VERSION} libc++abi1-${LLVM_VERSION} libc++1-${LLVM_VERSION} libc++-${LLVM_VERSION}-dev libclang-rt-${LLVM_VERSION}-dev -o DPkg::options::="--force-overwrite"
10ENV PATH /usr/lib/llvm-${LLVM_VERSION}/bin:$PATH
11 
12# Install Bazel (via Bazelisk)
13RUN npm install -g @bazel/bazelisk
14 
15# Install Just
16RUN npm install -g rust-just