{ "name": "GazingEngageMent", "dockerComposeFile": "docker-compose.yml", "service": "dev", "workspaceFolder": "/workspaces/GazingEngageMent", "shutdownAction": "stopCompose", "forwardPorts": [8000, 5173], "portsAttributes": { "8000": { "label": "FastAPI backend", "onAutoForward": "notify" }, "5173": { "label": "Vite dev server", "onAutoForward": "openBrowser" } }, // Install both dependency sets the first time the container is built. // The named volumes start empty; this populates them. "updateContentCommand": "make install", "customizations": { "vscode": { "extensions": [ "ms-python.python", "ms-python.vscode-pylance", "ms-azuretools.vscode-docker", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "ms-vscode.vscode-typescript-next", "christian-kohler.npm-intellisense" ], "settings": { "python.defaultInterpreterPath": "/workspaces/GazingEngageMent/backend/.venv/bin/python", "python.terminal.activateEnvironment": true, "terminal.integrated.defaultProfile.linux": "bash" } } }, "remoteUser": "vscode" }