{ "name": "Frappe Bench", "forwardPorts": [8000, 9000, 6787], "remoteUser": "frappe", "customizations": { "vscode": { "extensions": [ "ms-python.python", "ms-vscode.live-server", "grapecity.gc-excelviewer", "mtxr.sqltools", "visualstudioexptteam.vscodeintellicode", "deinsoftware.arrow-function-snippets", "formulahendry.auto-rename-tag", "aaron-bond.better-comments", "joy-yu.css-snippets", "mikestead.dotenv", "vincaslt.highlight-matching-tag", "njpwerner.autodocstring", "ms-python.black-formatter", "streetsidesoftware.code-spell-checker", "dbaeumer.vscode-eslint", "tamasfe.even-better-toml", "github.vscode-github-actions", "ecmel.vscode-html-css", "wix.vscode-import-cost", "oderwat.indent-rainbow", "DavidAnson.vscode-markdownlint", "christian-kohler.npm-intellisense", "quicktype.quicktype", "christian-kohler.path-intellisense", "Postman.postman-for-vscode", "esbenp.prettier-vscode", "ms-python.vscode-pylance", "ms-python.debugpy", "donjayamanne.python-environment-manager", "mechatroner.rainbow-csv", "charliermarsh.ruff", "jasonnutter.search-node-modules", "redhat.vscode-xml", "DotJoshJohnson.xml", "redhat.vscode-yaml" ], "settings": { "terminal.integrated.profiles.linux": { "frappe bash": { "path": "/bin/bash" } }, "terminal.integrated.defaultProfile.linux": "frappe bash", "debug.node.autoAttach": "disabled" } } }, "dockerComposeFile": "./docker-compose.yml", "service": "frappe", "workspaceFolder": "/workspace/development", "shutdownAction": "stopCompose", "mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE}/.ssh,target=/home/frappe/.ssh,type=bind,consistency=cached" ] }