{ "name": "Frappe Development Stack", "dockerComposeFile": "./docker-compose.yml", "service": "frappe", "workspaceFolder": "/workspace/development/frappe-bench", // Use existing running container "overrideCommand": false, "shutdownAction": "none", "forwardPorts": [8000, 9000, 6787], "remoteUser": "frappe", "customizations": { "vscode": { "settings": { "terminal.integrated.profiles.linux": {"frappe bash": {"path": "/bin/bash"}}, "python.defaultInterpreterPath": "/workspace/development/frappe-bench/env/bin/python", "terminal.integrated.defaultProfile.linux": "frappe bash", "debug.node.autoAttach": "disabled" }, "extensions": [ "ms-python.python", "ms-vscode.live-server", "grapecity.gc-excelviewer", "mtxr.sqltools", "mtxr.sqltools-driver-mysql", "visualstudioexptteam.vscodeintellicode" ], "settings": { "terminal.integrated.profiles.linux": { "frappe bash": { "path": "/bin/bash" } }, "terminal.integrated.defaultProfile.linux": "frappe bash", "debug.node.autoAttach": "disabled", "sqltools.connections": [ { "mysqlOptions": { "authProtocol": "default", "enableSsl": "Disabled" }, "ssh": "Disabled", "previewLimit": 50, "server": "mariadb", "port": 3306, "driver": "MariaDB", "name": "MariaDB", "username": "root", "password": "123", "database": "mysql" } ] } } }, "dockerComposeFile": "./docker-compose.yml", "service": "frappe", "workspaceFolder": "/workspace/development", "shutdownAction": "stopCompose", "postCreateCommand": "uv tool install pre-commit", "mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE}/.ssh,target=/home/frappe/.ssh,type=bind,consistency=cached" ] }