Files
backstage/.devcontainer/devcontainer.json
T
ElaineDeMattosSilvaB 2f2233e8c1 chore(devcontainer): update mkdocs feature source and improve setup docs
- Update mkdocs feature from devcontainers-contrib to devcontainers-extra (ref: https://github.com/microsoft/vscode-remote-release/issues/11046)
- Clarify fork workflow in devcontainer tutorial

Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2026-02-21 12:12:43 +01:00

62 lines
1.4 KiB
JSON

{
"name": "Backstage",
"forwardPorts": [3000, 7007],
"build": { "dockerfile": "Dockerfile" },
"features": {
"ghcr.io/devcontainers/features/common-utils:2.5.6": {},
"ghcr.io/devcontainers-extra/features/mkdocs:2": {}
},
"postCreateCommand": "bash .devcontainer/setup.sh",
"hostRequirements": {
"cpus": 2,
"memory": "4gb",
"storage": "32gb"
},
"runArgs": [
"--env-file",
".devcontainer/devcontainer.env",
"--sysctl",
"net.ipv6.conf.all.disable_ipv6=1"
],
"portsAttributes": {
"3000": {
"label": "Frontend port",
"onAutoForward": "silent",
"requireLocalPort": true
},
"7007": {
"label": "Backend port",
"onAutoForward": "silent",
"requireLocalPort": true
},
"9464": {
"onAutoForward": "silent"
}
},
"customizations": {
"vscode": {
"extensions": [
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"Intility.vscode-backstage"
],
"settings": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"files.eol": "\n",
"prettier.endOfLine": "lf",
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.sortMembers": "explicit"
}
}
}
}
}