30 lines
1,018 B
Docker
30 lines
1,018 B
Docker
FROM ros:iron
|
|
|
|
RUN mkdir -p /ros2/src
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y \
|
|
python3-bloom \
|
|
python3-rosdep \
|
|
python3-pip \
|
|
fakeroot \
|
|
debhelper \
|
|
dh-python \
|
|
&& echo "deb [ signed-by=/etc/apt/keyrings/hippocampus-robotics.asc ] https://repositories.hippocampus-robotics.net/ubuntu jammy main" > /etc/apt/sources.list.d/hippocampus.list \
|
|
&& curl https://repositories.hippocampus-robotics.net/repositories.hippocampus-robotics.net.gpg.key -o /etc/apt/keyrings/hippocampus-robotics.asc \
|
|
&& rm /etc/ros/rosdep/sources.list.d/20-default.list \
|
|
&& rosdep init \
|
|
&& echo 'yaml https://raw.githubusercontent.com/HippoCampusRobotics/hippo_common/main/rosdep.yaml' > /etc/ros/rosdep/sources.list.d/50-hippocampus-packages.list \
|
|
&& apt-get autoremove -y \
|
|
&& apt-get clean -y \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
ENV TERM xterm-256color
|
|
|
|
WORKDIR /ros2/src
|
|
|
|
COPY ./entrypoint.sh /entrypoint.sh
|
|
RUN chmod +x /entrypoint.sh
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
CMD [""]
|
|
|