| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:a517741c956f6a7e4b7cb0efd9bc418ce3cc54eb49b5314080ff606a7430ac2a in / |
| CMD ["/bin/bash"] |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV TZ=UTC |
| ENV LANG=C.UTF-8 |
| ENV LC_ALL=C.UTF-8 |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg2 lsb-release locales tzdata git rsync zstd python3 python3-pip && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg && echo "deb [arch=arm64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu jammy main" > /etc/apt/sources.list.d/ros2.list # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ros-humble-desktop ros-dev-tools python3-colcon-common-extensions python3-rosdep python3-vcstool python3-pytest python3-pytest-cov python3-flake8 ros-humble-rmw-cyclonedds-cpp ros-humble-rosidl-default-generators ros-humble-rosidl-default-runtime ros-humble-ament-cmake ros-humble-ament-lint-auto ros-humble-ament-lint-common ros-humble-sensor-msgs ros-humble-geometry-msgs ros-humble-nav-msgs ros-humble-std-msgs ros-humble-diagnostic-msgs && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c rosdep init && rosdep update --rosdistro humble # buildkit |
| ENV ROS_DISTRO=humble |
| WORKDIR /ws |