About this project

ue-docker-ng provides a composable and cache-efficient build system for creating Unreal Engine editor images. It utilizes Docker Bake to define targets, allowing for reproducible builds across different platforms. Key capabilities include: - Multi-stage builds: Reduces final image size by copying only the necessary installed engine binaries. - Multi-platform support: Capable of producing images for both Linux and Windows. - Configurable source: Supports switching Unreal Engine repositories and tags via environment variables. - Optimized storage: Uses zstd compression for OCI images by default to reduce the storage footprint. - Version support: Compatible with Unreal Engine 5.4 and newer. The project includes a structured pipeline with dedicated stages for OS prerequisites, source checkout, dependency installation via Setup scripts, and final image minimization.