ros2-deb-builder/Dockerfile

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 [""]