NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_common

Custom Commands in workspace-entrypoint.sh Not Executing in Isaac ROS Docker Container

Open
#177 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
317
Forks
227
PR merge metrics
No merged PRs in 30d

Description

I modified workspace-entrypoint.sh to include custom commands, but they do not execute when I start the Isaac ROS Docker container. It seems like the commands are ignored or not running properly inside the container.

Below is workspace-entrypoint.sh file

Restart udev daemon

service udev restart

---------------customization------------------

echo "........Building Packages....."
colcon build
--symlink-install
--continue-on-error
--packages-select
isaac_ros_common
realsense2_camera
realsense2_camera_msgs
realsense2_description
--parallel-workers 1

source /workspaces/isaac_ros-dev/install/setup.bash

echo "DONE Building packages. Starting container shell..."

exec gosu ${USERNAME} "$@"

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with workspace-entrypoint.sh and inspect how the container invokes the entrypoint, including the final gosu command and "$@" handoff. Reproduce the container startup and check whether the custom commands, colcon build, and setup.bash sourcing run before the shell starts. Done means the requested commands execute reliably at container startup.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, shell
Domain
devops, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.