am_i_up_project/Dockerfile

36 lines
877 B
Docker

FROM docker.io/library/ros:jazzy-ros-base
# ROS deps
RUN apt update && \
apt install -y \
ros-jazzy-cv-bridge \
ros-jazzy-image-transport
# Image Stream Deps
RUN apt update && \
apt install -y \
libgstreamer-plugins-base1.0-dev \
libgstreamer-plugins-good1.0-dev \
libgstreamer-plugins-bad1.0-dev \
libgstrtspserver-1.0-dev \
gstreamer1.0-plugins-ugly \
gstreamer1.0-plugins-bad
# Web deps
RUN apt update && \
apt install -y curl
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
RUN apt update && \
apt install -y \
nodejs \
python3-aiohttp \
inetutils-ping
RUN npm install -g corepack
# Copy in source code.
RUN mkdir /opt/robot_status_ui
WORKDIR /opt/robot_status_ui
COPY ./src/ /opt/robot_status_ui/
RUN . /opt/ros/jazzy/setup.sh && colcon build