FROM ros:kilted-ros-core RUN apt-get update && apt-get install -y --no-install-recommends \ gstreamer1.0-plugins-base \ gstreamer1.0-plugins-good \ python3-gi \ gir1.2-gstreamer-1.0 \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY camera_publisher.py . COPY entrypoint.sh . RUN chmod +x entrypoint.sh ENV VIDEO_DEVICE=/dev/video0 ENV WIDTH=640 ENV HEIGHT=480 ENV FPS=30 ENV CAMERA_FORMAT=raw ENV CAMERA_NAMESPACE=/camera ENTRYPOINT ["./entrypoint.sh"]