Kataglyphis-ContainerHub documentation

Kataglyphis-ContainerHub documentation#

Docker templates for Linux GPU development stacks, a slim nginx webserver, and a Windows build image.

  • Multi-stage Linux images for reproducible caching

  • Windows toolchain container for CI and local builds

  • Optional media and Android layers for specialized workloads

Linux Dockerfiles

Multi-stage Linux images: os-depstoolchainmediaandroidfinal.

Windows Dockerfile

Build image with MSVC, LLVM/Clang, Vulkan SDK, Rust, Flutter and WiX.

Build Commands

Ready-to-use examples for docker buildx and nerdctl workflows.

CI-Friendly Docs

Documentation site designed for readability in light and dark mode.

Linux: multi-stage Dockerfile#

The Linux image at linux/Dockerfile is split into logical stages to improve BuildKit caching and avoid rebuilding the whole world when only scripts change.

Stages:

  • os-deps: Ubuntu base + stable apt dependencies (no project scripts copied).

  • toolchain: GCC/LLVM/Vulkan toolchain setup via scripts.

  • media: ONNX Runtime + GStreamer + Libcamera builds.

  • android: Android SDK/NDK setup (x86_64 only).

  • final: runtime scripts + entrypoint (default build output).

Build only a specific stage (useful during development):

docker buildx build -f linux/Dockerfile --target os-deps -t local/kataglyphis:os-deps .
docker buildx build -f linux/Dockerfile --target toolchain -t local/kataglyphis:toolchain .
docker buildx build -f linux/Dockerfile --target media -t local/kataglyphis:media .
docker buildx build -f linux/Dockerfile --target final -t local/kataglyphis:latest .