devcontainer.json 942 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {
  2. "dockerComposeFile": "docker-compose.yml",
  3. "service": "buildtools",
  4. "onCreateCommand": ".devcontainer/on-create-command.sh",
  5. "workspaceFolder": "/workspaces/gclient/src/electron",
  6. "extensions": [
  7. "joeleinbinder.mojom-language",
  8. "rafaelmaiolla.diff",
  9. "surajbarkale.ninja",
  10. "ms-vscode.cpptools",
  11. "mutantdino.resourcemonitor",
  12. "dbaeumer.vscode-eslint",
  13. "shakram02.bash-beautify",
  14. "marshallofsound.gnls-electron"
  15. ],
  16. "settings": {
  17. "[gn]": {
  18. "editor.formatOnSave": true
  19. },
  20. "editor.tabSize": 2,
  21. "bashBeautify.tabSize": 2
  22. },
  23. "forwardPorts": [8088, 6080, 5901],
  24. "portsAttributes": {
  25. "8088": {
  26. "label": "Goma Control Panel",
  27. "onAutoForward": "silent"
  28. },
  29. "6080": {
  30. "label": "VNC web client (noVNC)",
  31. "onAutoForward": "silent"
  32. },
  33. "5901": {
  34. "label": "VNC TCP port",
  35. "onAutoForward": "silent"
  36. }
  37. },
  38. "hostRequirements": {
  39. "storage": "32gb",
  40. "cpus": 8
  41. },
  42. "remoteUser": "builduser"
  43. }