ros (sha256:153559fba264c2ed9b1413e17d620617663a609b8e38099839af69b1693ab8d2)

Published 2025-01-08 11:24:18 -04:00 by spiri-buildbot

Installation

docker pull git.spirirobotics.com/spiri/ros@sha256:153559fba264c2ed9b1413e17d620617663a609b8e38099839af69b1693ab8d2
sha256:153559fba264c2ed9b1413e17d620617663a609b8e38099839af69b1693ab8d2

About this package

ROS base images for Spiri Robotics.

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:bcebbf0fddcba5b864d5d267b68dd23bcfb01275e6ec7bcab69bf8b56af14804 in /
CMD ["/bin/bash"]
RUN /bin/sh -c echo 'Etc/UTC' > /etc/timezone && ln -s /usr/share/zoneinfo/Etc/UTC /etc/localtime && apt-get update && apt-get install -q -y --no-install-recommends tzdata && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c apt-get update && apt-get install -q -y --no-install-recommends dirmngr gnupg2 && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; key='C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654'; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; mkdir -p /usr/share/keyrings; gpg --batch --export "$key" > /usr/share/keyrings/ros2-latest-archive-keyring.gpg; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
RUN /bin/sh -c echo "deb [ signed-by=/usr/share/keyrings/ros2-latest-archive-keyring.gpg ] http://packages.ros.org/ros2/ubuntu noble main" > /etc/apt/sources.list.d/ros2-latest.list # buildkit
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
ENV ROS_DISTRO=jazzy
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ros-jazzy-ros-core=0.11.0-1* && rm -rf /var/lib/apt/lists/* # buildkit
COPY ./ros_entrypoint.sh / # buildkit
ENTRYPOINT ["/ros_entrypoint.sh"]
CMD ["bash"]
ENV ROS_DISTRO=jazzy
RUN /bin/sh -c apt-get update -y && apt-get install -y ros-${ROS_DISTRO}-mavros ros-${ROS_DISTRO}-mavros-extras ros-${ROS_DISTRO}-mavros-msgs ros-${ROS_DISTRO}-rmw-cyclonedds-cpp python3-colcon-common-extensions python3-pip build-essential make # buildkit
RUN /bin/sh -c apt-get clean # buildkit
RUN /bin/sh -c wget https://raw.githubusercontent.com/mavlink/mavros/ros2/mavros/scripts/install_geographiclib_datasets.sh # buildkit
RUN /bin/sh -c bash ./install_geographiclib_datasets.sh # buildkit
ENV RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
RUN /bin/sh -c /bin/bash -c "echo \"source /opt/ros/${ROS_DISTRO}/setup.bash\" >> ~/.bashrc" # buildkit

Labels

Key Value
org.opencontainers.image.created 2025-01-08T15:22:10.606Z
org.opencontainers.image.description ROS base images for Spiri Robotics.
org.opencontainers.image.licenses
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.revision 8a706065f7d71bc99d60ff14b2a1e87116e1170f
org.opencontainers.image.source https://git.spirirobotics.com/Spiri/ros
org.opencontainers.image.title ros
org.opencontainers.image.url https://git.spirirobotics.com/Spiri/ros
org.opencontainers.image.version jazzy
Details
Container
2025-01-08 11:24:18 -04:00
2
OCI / Docker
linux/amd64
383 MiB
Versions (2) View all
iron 2025-01-14
jazzy 2025-01-08