这个项目能做什么

ue-docker-ng 提供了一个可组合且缓存高效的构建系统,用于创建 Unreal Engine 编辑器镜像。它利用 Docker Bake 定义目标,从而在不同平台之间实现可复现的构建。 核心能力包括: - 多阶段构建:通过仅复制必要的已安装引擎二进制文件来减小最终镜像体积。 - 多平台支持:能够为 Linux 和 Windows 生成镜像。 - 可配置源码:支持通过环境变量切换 Unreal Engine 仓库和标签。 - 存储优化:默认对 OCI 镜像使用 zstd 压缩,以减少存储占用。 - 版本支持:兼容 Unreal Engine 5.4 及更高版本。 该项目包含一个结构化的流水线,设有专门的阶段用于处理操作系统先决条件、源码检出、通过 Setup 脚本安装依赖以及最终的镜像最小化。