Update dockerfile.arm64
This commit is contained in:
parent
4f62f42251
commit
462dce9de3
@ -31,31 +31,41 @@ FROM ros:humble
|
|||||||
# && rm -rf /var/lib/apt/lists/*
|
# && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Create a non-root user to run the container
|
# Create a non-root user to run the container
|
||||||
RUN groupadd -r ros && useradd -r -g ros ros
|
# RUN groupadd -r ros && useradd -r -g ros ros
|
||||||
RUN mkdir -p /home/ros
|
# USER ros
|
||||||
RUN chown -R ros /home/ros
|
|
||||||
USER ros
|
|
||||||
|
|
||||||
# Create a workspace directory and copy your project into it
|
# Create a workspace directory and copy your project into it
|
||||||
RUN mkdir -p /home/ros/workspace/src
|
# RUN mkdir -p /home/ros/workspace/src
|
||||||
WORKDIR /home/ros/workspace/src
|
# WORKDIR /home/ros/workspace/src
|
||||||
|
# RUN git clone https://github.com/bjoernellens1/segway_msgs
|
||||||
|
# RUN git clone https://github.com/bjoernellens1/segwayrmp -b x86
|
||||||
|
|
||||||
|
RUN mkdir -p /root/workspace/src
|
||||||
|
WORKDIR /root/workspace/src
|
||||||
RUN git clone https://github.com/bjoernellens1/segway_msgs
|
RUN git clone https://github.com/bjoernellens1/segway_msgs
|
||||||
RUN git clone https://github.com/bjoernellens1/segwayrmp -b humble-arm64
|
RUN git clone https://github.com/bjoernellens1/segwayrmp -b humble-arm64
|
||||||
|
RUN git clone https://github.com/bjoernellens1/rmp220_teleop
|
||||||
|
|
||||||
# Build the workspace
|
# Build the workspace
|
||||||
WORKDIR /home/ros/workspace
|
# WORKDIR /home/ros/workspace
|
||||||
|
# RUN . /opt/ros/humble/setup.sh && \
|
||||||
|
# colcon build
|
||||||
|
WORKDIR /root/workspace
|
||||||
RUN . /opt/ros/humble/setup.sh && \
|
RUN . /opt/ros/humble/setup.sh && \
|
||||||
colcon build
|
colcon build
|
||||||
|
|
||||||
#WORKDIR /home/ros/workspace
|
RUN apt update && apt install -y ros-humble-joy
|
||||||
|
RUN apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
|
|
||||||
# Set up the ROS environment
|
|
||||||
RUN echo "source /opt/ros/humble/setup.bash" >> /home/ros/.bashrc && \
|
|
||||||
echo "source /home/ros/workspace/install/setup.bash" >> /home/ros/.bashrc
|
|
||||||
|
|
||||||
# Set the entrypoint to the workspace and run the shell
|
# Set the entrypoint to the workspace and run the shell
|
||||||
#ENTRYPOINT ["/bin/bash", "-c", ". /opt/ros/humble/setup.bash && cd /home/ros/workspace && source /home/ros/workspace/install/setup.bash && /bin/bash"]
|
#ENTRYPOINT ["/bin/bash", "-c", ". /opt/ros/humble/setup.sh && . install/setup.sh && /bin/bash"]
|
||||||
|
|
||||||
|
# Set up the ROS environment
|
||||||
|
# RUN echo "source /opt/ros/humble/setup.bash" >> /home/ros/.bashrc && \
|
||||||
|
# echo "source /home/ros/workspace/install/setup.bash" >> /home/ros/.bashrc
|
||||||
|
RUN echo "source /opt/ros/humble/setup.bash" >> /root/.bashrc && \
|
||||||
|
echo "source /root/workspace/install/setup.bash" >> /root/.bashrc
|
||||||
|
|
||||||
# Set the default command to start a new shell in the workspace
|
# Set the default command to start a new shell in the workspace
|
||||||
CMD ["/bin/bash"]
|
CMD ["/bin/bash"]
|
||||||
|
Loading…
Reference in New Issue
Block a user