{ "name": "OpenMetadata - Full Stack", "dockerComposeFile": [ "../../docker/development/docker-compose.yml", "docker-compose.yml" ], "service": "devcontainer", "workspaceFolder": "/workspaces/OpenMetadata", "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": {}, "ghcr.io/devcontainers/features/java:1": { "version": "21", "installMaven": true, "mavenVersion": "3.9.9" }, "ghcr.io/devcontainers/features/python:1": { "version": "3.11" }, "ghcr.io/devcontainers/features/node:1": { "version": "22.17.0" } }, "postCreateCommand": "npm install -g yarn@1.22.22 --force && bash .devcontainer/dev/post-create.sh", "customizations": { "vscode": { "extensions": [ "vscjava.vscode-java-pack", "ms-python.python", "ms-python.vscode-pylance", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "eamodio.gitlens", "redhat.vscode-yaml" ], "settings": { "editor.formatOnSave": true } } }, "remoteEnv": { "PATH": "${containerEnv:PATH}:${containerEnv:HOME}/.local/bin" }, "remoteUser": "vscode", "forwardPorts": [3000, 8585, 8586, 9200, 3306, 8080], "portsAttributes": { "3000": { "label": "Frontend Dev Server" }, "8585": { "label": "OpenMetadata API" }, "8586": { "label": "OpenMetadata Admin" }, "9200": { "label": "Elasticsearch" }, "3306": { "label": "MySQL" }, "8080": { "label": "Airflow" } } }