Commit Graph
2 Commits
Author SHA1 Message Date
marvin d034c8b5ce Add .containerignore: minimal build context
CI / build (pull_request) Successful in 14s
Deny-all with explicit allows (Cargo files, src/, init/, kernel/config).
Previously the full linux submodule was shipped into every build context.
2026-10-20 17:13:09 +02:00
marvin 26ba83e7e3 Add Containerfile: build boco (musl) and the slim kernel; runnable runner image
CI / build (pull_request) Successful in 13s
- 3-stage build: musl boco+boco-init (needs rust>=1.88, alpine:edge),
  linux-7.2 bzImage from kernel/config (pinned tarball, sha256-verified),
  slim runtime with qemu/virtiofsd/podman.
- Verified end-to-end: kernel boots under KVM, ext4 rootfs, userspace init.
- NOTE: nested rootless podman cannot 'podman unshare -> container mount'
  (build path); boot path works as-is.
2026-10-20 17:04:10 +02:00