39 lines
1.3 KiB
JSON
39 lines
1.3 KiB
JSON
{
|
|
"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"
|
|
}
|