Information on how to install, use and contribute is described in the documentation 📖.
Contributions are warmly welcome if you want to help improve this project, please read the contributions guide.
The devcontainer-tool is a extensible commandline tool (devc) to create Dockerfiles and devcontainer.json files. It enables you to create isolated, reproducible and sharable development environments based on Development Containers.
python3 -m venv ~/.devc-venv && source ~/.devc-venv/bin/activate &&
pip install git+https://github.com/Rosiris-Open-Source/devcontainer-tool.gitYou need to have the ms-vscode-remote.remote-containers extension for Visual Studio Code installed
Creating an isolated development environment is as easy as:
mkdir my_ros2_ws && cd my_ros2_wsThen create a Dockerfile:
devc dockerfile ros2-desktop-fullCreate the devcontainer for your workspace
devc dev-json ros2-desktop-full --name "ros2_rolling_project" --nvidia --ssh=mountAfter this you can open Visual Studio Code code . press F1 → Dev Containers: Reopen in Container and start coding!
NOTE: This can take a little bit the very first time because the Docker Image needs to be pulled. You can check the progress