A visual map of the Docker build chain, runtime chain, and multi-stage copy relationships.
External Base
Build Chain
Runtime Chain
CUDA Variant
Multi-stage COPY
ros:${ROS_DISTRO}-ros-base
External
The official ROS 2 base image. Starting point for all Autoware images.
ros2official
base
Build
FROM ros:${ROS_DISTRO}-ros-base
Foundation layer with essential tooling, user setup, and middleware configuration.
sudopipxansiblermwuser:awgosu
splits into Build & Runtime
Build Chain
core-dependencies
Build
FROM base
Installs and builds all src/core/ dependencies (except autoware_core). Used for
autoware_core CI.
ccacherosdepbuild src/core//opt/autoware
core-devel
Build
FROM core-dependencies
Builds autoware_core on top of its dependencies. Developers can mount and develop
against this. Can be used by the CI workflows that depend on autoware_core.