From 4df873e4471019d23ff8f2da28a77dcb9055b170 Mon Sep 17 00:00:00 2001 From: Ashwin Naren Date: Mon, 12 May 2025 09:33:14 -0700 Subject: [PATCH] dev container update --- .devcontainer/DOCKERFILE | 6 ++++++ .devcontainer/devcontainer.json | 27 ++++++++++++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .devcontainer/DOCKERFILE diff --git a/.devcontainer/DOCKERFILE b/.devcontainer/DOCKERFILE new file mode 100644 index 0000000000..339cdb69bb --- /dev/null +++ b/.devcontainer/DOCKERFILE @@ -0,0 +1,6 @@ +FROM mcr.microsoft.com/vscode/devcontainers/rust:1-bullseye + +# Install clang +RUN apt-get update \ + && apt-get install -y clang \ + && rm -rf /var/lib/apt/lists/* diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d60eee2130..8838cf6a96 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,4 +1,25 @@ { - "image": "mcr.microsoft.com/devcontainers/base:jammy", - "onCreateCommand": "curl https://sh.rustup.rs -sSf | sh -s -- -y" -} \ No newline at end of file + "name": "Rust", + "build": { + "dockerfile": "Dockerfile" + }, + "runArgs": ["--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined"], + "customizations": { + "vscode": { + "settings": { + "lldb.executable": "/usr/bin/lldb", + // VS Code don't watch files under ./target + "files.watcherExclude": { + "**/target/**": true + }, + "extensions": [ + "rust-lang.rust-analyzer", + "tamasfe.even-better-toml", + "vadimcn.vscode-lldb", + "mutantdino.resourcemonitor" + ] + } + } + }, + "remoteUser": "vscode" +}