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:latest
image using BuildKit for caching and efficiency.start.sh
:shell.sh
:cuser
avoiding 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.sh
scripts for proper functionality.Next Steps:
README.rst
with troubleshooting tips and customization options.