Add ROS2 Rust Development Environment and Supporting Scripts #435
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
The aim of this PR is to endow the repository with useful tools to work with ROS2 Rust with docker and devcontainers.
This pull request introduces a complete setup for a ROS2 Rust development environment, including Docker configuration, helper scripts, and a development container configuration for VS Code. The added files and their purposes are as follows:
Added Files:
build.sh:ros2_rust:latestimage using BuildKit for caching and efficiency.start.sh:shell.sh:cuseravoiding issues when building using the root user.README.rst:devcontainer.json:Dockerfile:Key Features:
devcontainer.json, allowing developers to use VS Code seamlessly in the containerized environment.build.sh,start.sh,shell.sh) simplify the build, start, and interaction processes with the container.Testing:
build.sh,start.sh, andshell.shscripts for proper functionality.Next Steps:
README.rstwith troubleshooting tips and customization options.