{ "name": "WidgeTDC Dev Environment", "dockerComposeFile": "docker-compose.yml", "features": { "ghcr.io/devcontainers/features/sshd:1": {} }, "service": "dev-environment", "workspaceFolder": "/workspaces/WidgeTDC", "forwardPorts": [ 5173, 3001, 3002, 7474, 7687 ], "portsAttributes": { "3001": { "label": "Backend API", "onAutoForward": "notify" }, "3002": { "label": "Backend API (alt)", "onAutoForward": "notify" }, "5173": { "label": "Frontend (Vite)", "onAutoForward": "openBrowser" }, "7474": { "label": "Neo4j Browser", "onAutoForward": "silent" }, "7687": { "label": "Neo4j Bolt", "onAutoForward": "silent" } }, "postCreateCommand": "bash .devcontainer/setup.sh", "postStartCommand": "bash .devcontainer/start-services.sh", "customizations": { "vscode": { "extensions": [ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "bradlc.vscode-tailwindcss", "Prisma.prisma" ], "settings": { "editor.formatOnSave": true, "terminal.integrated.defaultProfile.linux": "bash" } } }, "remoteUser": "node" }