Justin Wood | 72d717c | 2020-03-31 12:46:26 -0700 | [diff] [blame] | 1 | { |
Justin Wood | 4f23c31 | 2020-04-02 19:35:49 +0000 | [diff] [blame] | 2 | "name": "CHIP Ubuntu Development Environment", |
Jeonghwan Kim | 181c37c1 | 2020-08-30 06:04:48 +0900 | [diff] [blame] | 3 | "runArgs": [ |
| 4 | "--cap-add=SYS_PTRACE", |
| 5 | "--security-opt", |
| 6 | "seccomp=unconfined", |
Vincent Coubard | cc13560 | 2021-06-29 16:58:47 +0100 | [diff] [blame] | 7 | "--network=host", |
Andrei Litvin | 13de723 | 2021-11-25 16:51:53 -0500 | [diff] [blame] | 8 | "--privileged", |
Vincent Coubard | cc13560 | 2021-06-29 16:58:47 +0100 | [diff] [blame] | 9 | "-v", |
| 10 | "/dev/bus/usb:/dev/bus/usb:ro", |
| 11 | "--device-cgroup-rule=a 189:* rmw", |
| 12 | "--add-host=host.docker.internal:host-gateway" |
Jeonghwan Kim | 181c37c1 | 2020-08-30 06:04:48 +0900 | [diff] [blame] | 13 | ], |
Justin Wood | a923ce7 | 2020-05-13 18:59:48 -0700 | [diff] [blame] | 14 | "mounts": [ |
| 15 | "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" |
| 16 | ], |
Andrei Litvin | 6076317 | 2023-10-27 18:53:35 -0400 | [diff] [blame] | 17 | "initializeCommand": ".devcontainer/build.sh --tag matter-dev-environment:local --version 22", |
Artur Tynecki | 8a2bb57 | 2023-05-16 16:52:06 +0200 | [diff] [blame] | 18 | "image": "matter-dev-environment:local", |
Justin Wood | 4f23c31 | 2020-04-02 19:35:49 +0000 | [diff] [blame] | 19 | "remoteUser": "vscode", |
Artur Tynecki | 8a2bb57 | 2023-05-16 16:52:06 +0200 | [diff] [blame] | 20 | "customizations": { |
| 21 | "vscode": { |
| 22 | // Add the IDs of extensions you want installed when the container is created in the array below. |
| 23 | "extensions": [ |
| 24 | "mcu-debug.debug-tracker-vscode", |
| 25 | "aaron-bond.better-comments", |
| 26 | "augustocdias.tasks-shell-input", |
| 27 | "christian-kohler.path-intellisense", |
| 28 | "eamodio.gitlens", |
| 29 | "editorconfig.editorconfig", |
| 30 | "esbenp.prettier-vscode", |
| 31 | "foxundermoon.shell-format", |
| 32 | "github.vscode-pull-request-github", |
| 33 | "maelvalais.autoconf", |
| 34 | "marus25.cortex-debug", |
| 35 | "ms-azuretools.vscode-docker", |
| 36 | "ms-vscode.cpptools", |
| 37 | "msedge-dev.gnls", |
| 38 | "redhat.vscode-yaml", |
| 39 | "vadimcn.vscode-lldb", |
| 40 | "xaver.clang-format", |
| 41 | "yuichinukiyama.vscode-preview-server", |
| 42 | "yzhang.markdown-all-in-one" |
| 43 | ], |
| 44 | "settings": { |
| 45 | "terminal.integrated.defaultProfile.linux": "bash", |
| 46 | "terminal.integrated.profiles.linux": { |
| 47 | "bash": { |
| 48 | "path": "/bin/bash", |
| 49 | "args": ["-l"] |
| 50 | } |
| 51 | } |
| 52 | } |
| 53 | } |
Justin Wood | 4f23c31 | 2020-04-02 19:35:49 +0000 | [diff] [blame] | 54 | }, |
Justin Wood | 4f23c31 | 2020-04-02 19:35:49 +0000 | [diff] [blame] | 55 | "remoteEnv": { |
| 56 | "GIT_PS1_SHOWDIRTYSTATE": "1", |
| 57 | "GIT_PS1_SHOWSTASHSTATE": "1", |
| 58 | "GIT_PS1_SHOWCOLORHINTS": "true", |
Pankaj Garg | a280c2e | 2020-04-15 07:14:01 -0700 | [diff] [blame] | 59 | "PROMPT_COMMAND": "${localEnv:PROMPT_COMMAND}" |
Justin Wood | 4f23c31 | 2020-04-02 19:35:49 +0000 | [diff] [blame] | 60 | } |
Rob Walker | 085b3d0 | 2020-09-08 14:11:59 -0700 | [diff] [blame] | 61 | } |