FROM ros:noetic-ros-core RUN apt-get update -y && apt-get install ros-noetic-tf python3-serial python3-catkin-tools build-essential -y \ && rm -rf /var/lib/apt/lists/* SHELL ["/bin/bash", "--login", "-c"] WORKDIR /ws COPY ./src /ws/src RUN source /opt/ros/noetic/setup.bash && catkin_make && \ echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc && \ echo "source /ws/devel/setup.bash" >> ~/.bashrc ENV ROS_MASTER_URI=http://10.104.16.29:11311/ COPY entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]