//devcontainer.json { "name": "alfresco-ng2-components", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile "build": { "dockerfile": "Dockerfile", "context": ".", "args": { "PNPM_VERSION": "11.5.0", "NX_VERSION": "22.7.4" } }, // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, "remoteUser": "node", "containerUser": "node", "updateRemoteUserUID": true, "overrideCommand": true, "init": true, "customizations": { "vscode": { "settings": { "stylelint.enable": true, "css.validate": false, "scss.validate": false, "stylelint.configFile": "${workspaceFolder}/.stylelintrc.json", "stylelint.configBasedir": "${workspaceFolder}", "stylelint.validate": ["css", "less", "postcss", "scss"], "editor.guides.indentation": true }, "extensions": [ "streetsidesoftware.code-spell-checker", "dbaeumer.vscode-eslint", "angular.ng-template", "esbenp.prettier-vscode", "nrwl.angular-console", "editorconfig.editorconfig", "stylelint.vscode-stylelint" ] } }, "containerEnv": { "CI": "true", "NODE_ENV": "development", "NO_UPDATE_NOTIFIER": "1", "PNPM_STORE_DIR": "/home/node/.pnpm-store" }, "mounts": ["source=alfresco-ng2-pnpm-store,target=/home/node/.pnpm-store,type=volume"], "postCreateCommand": "pnpm install --frozen-lockfile", "runArgs": ["--cap-drop=ALL", "--security-opt=no-new-privileges:true", "--pids-limit=512"] }