{ "name": "Torqvoice", "dockerComposeFile": "docker-compose.yml", "service": "app", "workspaceFolder": "/workspace", "forwardPorts": [ 3000, 5432, 8080 ], "features": { "ghcr.io/devcontainers/features/git:1": {}, "ghcr.io/devcontainers/features/github-cli:1": {} }, "mounts": [ "source=${localEnv:HOME}/.ssh,target=/tmp/host-ssh,type=bind,readonly" ], "postCreateCommand": "git config --global --add safe.directory /workspace && bash .devcontainer/setup-ssh.sh", "remoteEnv": { "SSH_AUTH_SOCK": "/tmp/ssh-agent-vscode.sock" }, "customizations": { "vscode": { "extensions": [ "bradlc.vscode-tailwindcss", "biomejs.biome", "ms-vscode.vscode-typescript-next", "Prisma.prisma", "ms-vscode.vscode-json", "formulahendry.auto-rename-tag", "christian-kohler.path-intellisense", "GitHub.copilot", "GitHub.copilot-chat", "GitHub.copilot-labs", "bruceyuhb.hsl-preview" ], "settings": { "editor.formatOnSave": true, "editor.codeActionsOnSave": { "quickfix.biome": "explicit", "source.organizeImports.biome": "explicit" } } } }, "remoteUser": "node" }