Files
devenv/cross_compile/compose.yaml
T
2026-02-12 15:40:17 +03:00

43 lines
1.1 KiB
YAML

#
services:
# 第一步:编译基础镜像
cc-base:
build:
context: .
dockerfile: Dockerfile.cc_base
image: cc-base:latest
# 第二步:编译针对 RK3588 的镜像
cc-platform:
build:
context: . # 上下文设为根目录,这样才能同时访问 rk3588 文件夹
dockerfile: ${PLATFORM}/Dockerfile.cc_${PLATFORM}
image: cc-${PLATFORM}:latest
depends_on:
- cc-base
# 第三步:编译最终的供应商包镜像
vendor-packages:
build:
context: .
dockerfile: vendor_packages/Dockerfile.vendor_packages
args:
CC_PLATFORM_IMAGE: cc-${PLATFORM}:latest
image: cc-vendor-packages:${PLATFORM}
depends_on:
- cc-platform
ros2:
build:
context: .
dockerfile: ros2/Dockerfile.ros_${ROS_DISTRO}
args:
ROS_DISTRO: rolling
PLATFORM: ${PLATFORM}
CC_PLATFORM_IMAGE: cc-${PLATFORM}:latest
VENDOR_PACKAGES_IMAGE: cc-vendor-packages:${PLATFORM}
image: cc-ros-${ROS_DISTRO}:${PLATFORM}
depends_on:
- vendor-packages