Exploring optimization strategies for RoboticsBackend container
The JdeRobot Robotics Academy utilizes massive monolithic Docker images, which result in critical download issues for students, and demands insecure root daemon privileges to execute containers. To address this, I plan to design a highly optimized multi-stage build framework for RoboticsBackend, which will minimize total megabytes for download by students and reduce image size using strict apt layer squashing and source-level pruning of heavy ROS2 meta-packages like Aerostack2 and OMPL. Moreover, I will transform the execution framework to a secure, daemonless Podman-based container execution system, which will enable precise namespace mapping using –userns=keep-id and native display socket passthrough for safe execution of GUI-based Gazebo simulations without compromising host security. Deliverables : 1. Optimized Container: A new, optimized image with a mathematically provable reduction in total megabytes for download and build layers. 2. Rootless Execution: A fully functional Podman-based environment for secure execution of the entire database and frontend stack without a Docker daemon. 3. Developer Documentation: New official documentation on new multi-stage build paradigms and executing containers rootlessly.
Project details
Technologies
Not listed in the archive