{ "name": "Debian Bullseye Node.js DevContainer", "image": "mcr.microsoft.com/vscode/devcontainers/base:bullseye", "features": { "ghcr.io/devcontainers/features/node:1": { "version": "6.9.1" }, "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {} }, // mount the ssh public identity file for the this project // I limit to just what I need and not the whole ~/.ssh folder "mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE}/.ssh/personal_id_rsa.pub,target=/home/vscode/.hostssh/id_rsa.pub,readonly,type=bind,consistency=cached" ], "customizations": { "vscode": { "extensions": [ "bierner.markdown-mermaid", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "GitHub.copilot-chat", "GitHub.copilot", "mohsen1.prettify-json", "mechatroner.rainbow-csv", "ms-vscode-remote.remote-containers", "oderwat.indent-rainbow", "rvest.vs-code-prettier-eslint", "stylelint.vscode-stylelint", "vivaxy.vscode-conventional-commits" ] }, "settings": { "terminal.integrated.defaultProfile.linux": "bash" } }, "postCreateCommand": "/bin/bash ./.devcontainer/scripts/tools.sh >> ~/post-create-tools.log", "remoteUser": "vscode" }