book/docker/linux/README.md
This directory contains the Docker container configuration for the MLSysBook build system.
The container pre-installs all dependencies to eliminate the 30-45 minute setup time for Linux builds, reducing build times from 45 minutes to 5-10 minutes.
docker/quarto-build/
├── Dockerfile # Container definition
├── README.md # This file
└── .dockerignore # Files to exclude from build
tools/dependencies/The container is built and tested via GitHub Actions:
# Trigger container build
gh workflow run build-container.yml
The container is used in the containerized build workflow:
container:
image: ghcr.io/harvard-edge/cs249r_book/quarto-build:latest
options: --user root
The container build includes 17 comprehensive tests:
ghcr.io/harvard-edge/cs249r_book/quarto-buildlatest, main, dev, branch-specific tagsThe container reduces build times significantly: