1
0

devcontainer.json 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // Copyright The OpenTelemetry Authors
  2. // SPDX-License-Identifier: Apache-2.0
  3. // For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
  4. // https://github.com/microsoft/vscode-dev-containers/tree/v0.162.0/containers/javascript-node
  5. {
  6. "name": "opentelemetry-cpp",
  7. "build": {
  8. "context": "..",
  9. "dockerfile": "Dockerfile.dev",
  10. "args": {
  11. "USER_UID": "${localEnv:OTEL_CPP_DEVCONTAINER_USER_UID:1000}",
  12. "USER_GID": "${localEnv:OTEL_CPP_DEVCONTAINER_USER_GID:1000}",
  13. "INSTALL_PACKAGES": "${localEnv:OTEL_CPP_DEVCONTAINER_INSTALL_PACKAGES:}",
  14. "CMAKE_VERSION": "${localEnv:OTEL_CPP_DEVCONTAINER_CMAKE_VERSION:3.31.6}",
  15. "CXX_STANDARD": "${localEnv:OTEL_CPP_DEVCONTAINER_CXX_STANDARD:17}",
  16. "GRPC_VERSION": "${localEnv:OTEL_CPP_DEVCONTAINER_GRPC_VERSION:v1.55.0}",
  17. "PROTOBUF_VERSION": "${localEnv:OTEL_CPP_DEVCONTAINER_PROTOBUF_VERSION:23.3}",
  18. "ABSEIL_CPP_VERSION":"${localEnv:OTEL_CPP_DEVCONTAINER_ABSEIL_CPP_VERSION:20230125.3}"
  19. }
  20. },
  21. "customizations": {
  22. "vscode": {
  23. "extensions": [
  24. "ms-vscode.cpptools",
  25. "ms-azuretools.vscode-docker",
  26. "ms-vscode.cpptools-extension-pack"
  27. ],
  28. "settings": {
  29. "terminal.integrated.shell.linux": "/bin/bash",
  30. }
  31. }
  32. },
  33. "remoteUser": "devuser"
  34. }