Skip to content
@reproducible-containers

Reproducible Containers

Tools to help reproducible builds of container images. Under construction by @AkihiroSuda .

Tools to help reproducible builds of container images

See also: https://github.com/moby/buildkit/blob/master/docs/build-repro.md

Tools to analyze unreproducible container images

  • diffoci: diff for Docker and OCI (Open Container Initiative) container images

Misc

  • buildkit-cache-dance: Save --mount=type=cache caches on GitHub Actions (to reduce loads on snapshot.debian.org etc.)
  • buildkit-nix: Nix as Dockerfiles (docker build -f default.nix .)
  • repro-get: [Soft-deprecated] Reproducible apt/dnf/apk/pacman, with content-addressing

Pinned Loading

  1. repro-sources-list.sh repro-sources-list.sh Public

    Configures `/etc/apt/sources.list` and similar files for installing packages from a snapshot.

    Shell 25 4

  2. repro-pkg-cache repro-pkg-cache Public

    Dockerfile examples for reproducing package cache (e.g., `/etc/apk/cache`)

    12 2

  3. diffoci diffoci Public

    diff for Docker and OCI container images

    Go 311 7

  4. buildkit-cache-dance buildkit-cache-dance Public

    Save `RUN --mount=type=cache` caches on GitHub Actions ( Forked from https://github.com/overmindtech/buildkit-cache-dance )

    TypeScript 154 33

Repositories

Showing 7 of 7 repositories
  • buildkit-cache-dance Public

    Save `RUN --mount=type=cache` caches on GitHub Actions ( Forked from https://github.com/overmindtech/buildkit-cache-dance )

    reproducible-containers/buildkit-cache-dance’s past year of commit activity
    TypeScript 154 Apache-2.0 33 8 1 Updated Nov 11, 2024
  • diffoci Public

    diff for Docker and OCI container images

    reproducible-containers/diffoci’s past year of commit activity
    Go 311 Apache-2.0 7 7 4 Updated Nov 11, 2024
  • repro-sources-list.sh Public

    Configures `/etc/apt/sources.list` and similar files for installing packages from a snapshot.

    reproducible-containers/repro-sources-list.sh’s past year of commit activity
    Shell 25 Apache-2.0 4 1 0 Updated Jul 19, 2024
  • repro-get Public archive

    [Soft-deprecated] Reproducible apt/dnf/apk/pacman, with content-addressing

    reproducible-containers/repro-get’s past year of commit activity
    Go 106 Apache-2.0 6 11 12 Updated Dec 11, 2023
  • .github Public
    reproducible-containers/.github’s past year of commit activity
    0 0 0 0 Updated Sep 16, 2023
  • repro-pkg-cache Public

    Dockerfile examples for reproducing package cache (e.g., `/etc/apk/cache`)

    reproducible-containers/repro-pkg-cache’s past year of commit activity
    12 Apache-2.0 2 0 0 Updated Sep 16, 2023
  • buildkit-nix Public

    Nix derivations as Dockerfiles (`docker build -f default.nix .`)

    reproducible-containers/buildkit-nix’s past year of commit activity
    Go 168 Apache-2.0 17 6 2 Updated Sep 13, 2023