Example projects

Runnable companions to the tutorial.

Every Containerfile in the tutorial body is mirrored here as a complete, podman build-ready project. Read the matching tutorial section for context, then build directly from the example directory.

Containerized examples

Six runnable projects covering the multi-stage build patterns taught in §4 and the multi-container compose pattern from §7. Each one is verified to build and run end-to-end against the live Hummingbird image catalog as of May 2026.

Building any example

Every Containerfile in this directory accepts the same two build args, so the same command builds them all:

podman build \
  --build-arg HB_REGISTRY="${HB_REGISTRY:-quay.io/hummingbird}" \
  --build-arg RH_REGISTRY="${RH_REGISTRY:-registry.access.redhat.com}" \
  -t my-image:latest \
  .

If a build fails on manifest unknown

Image names and the existence of specific Hummingbird builder images vary across the early-access and post-GA windows. The reconciliation plan, section A tracks every unverified image reference. If a build fails, that's the first place to check.