{ "name": "noetic-llama devcontainer", "dockerFile": "Dockerfile", "runArgs": [ "--privileged", "--network=host", "-v=/dev:/dev", "--privileged", "--runtime=nvidia", "--device-cgroup-rule" "a *:* rmw", "--cap-add=SYS_PTRACE", "--security-opt=seccomp:unconfined", "--security-opt=apparmor:unconfined", "--volume=/tmp/.X11-unix:/tmp/.X11-unix", "--volume=/home/agilex/.Xauthority:/home/ros/.Xauthority", "--gpus=all", "--env-file","apikeys.env" ], "containerEnv": { "DISPLAY": ":0", "LIBGL_ALWAYS_SOFTWARE": "1" // Needed for software rendering of opengl }, "workspaceMount": "source=${localWorkspaceFolder},target=/${localWorkspaceFolderBasename},type=bind", "workspaceFolder": "/${localWorkspaceFolderBasename}", "mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE}/.bash_history,target=/home/vscode/.bash_history,type=bind" ], "features": { "ghcr.io/devcontainers/features/python:1": {} }, "customizations": { "vscode": { "extensions": [ "dotjoshjohnson.xml", "zachflower.uncrustify", "ms-azuretools.vscode-docker", "ms-iot.vscode-ros", "ms-python.python", "ms-vscode.cpptools", "redhat.vscode-yaml", "smilerobotics.urdf", "streetsidesoftware.code-spell-checker", "twxs.cmake", "yzhang.markdown-all-in-one" ] }, "settings": { "terminal.integrated.profiles.linux": { "bash": { "path": "bash" } }, "terminal.integrated.defaultProfile.linux": "bash" } } }