{ "name": "Bitwarden Dev", "dockerComposeFile": [ "../../.devcontainer/bitwarden_common/docker-compose.yml", "../../.devcontainer/internal_dev/docker-compose.override.yml" ], "service": "bitwarden_server", "workspaceFolder": "/workspace", "features": { "ghcr.io/devcontainers/features/node:1": { "version": "16" } }, "mounts": [ { "source": "../../dev/.data/keys", "target": "/home/vscode/.aspnet/DataProtection-Keys", "type": "bind" } ], "customizations": { "vscode": { "settings": {}, "extensions": ["ms-dotnettools.csdevkit"] } }, "postCreateCommand": "bash .devcontainer/internal_dev/postCreateCommand.sh", "forwardPorts": [1080, 1433, 3306, 5432, 10000, 10001, 10002], "portsAttributes": { "1080": { "label": "Mail Catcher", "onAutoForward": "notify" }, "1433": { "label": "SQL Server", "onAutoForward": "notify" }, "3306": { "label": "MySQL", "onAutoForward": "notify" }, "5432": { "label": "PostgreSQL", "onAutoForward": "notify" }, "10000": { "label": "Azurite Storage Blob", "onAutoForward": "notify" }, "10001": { "label": "Azurite Storage Queue ", "onAutoForward": "notify" }, "10002": { "label": "Azurite Storage Table", "onAutoForward": "notify" } } }