~/talk

But It Builds on My Machine!: Building Deterministic OCI Images With Nix

Talkat Open Source Summit India 2026 · on Wednesday, 2026-06-17· at 13:40· 203 (Level 2)· [devops-and-delivery]
links:none on file
slides:none on file

Explains how Nix turns image builds into deterministic artifacts by hashing full dependency closures, sandboxing builds (no network) and storing outputs in a global store so different library versions can coexist; shows three practical paths: call Nix from a Docker multi‑stage build, replace Dockerfile with Nix and produce per‑dependency layers to improve caching, or use nix-to-docker for fine layer control; promises bitwise reproducibility, warns of storage tradeoffs and that the Nix store not FHS-compliant.

AI-written summary · about

  1. 0:00Reproducible container builds
  2. 2:04Why reproducibility matters
  3. 4:15Docker’s reproducibility limits
  4. 6:00Pitfalls of Docker builds
  5. 7:02Challenges with best practices
  6. 8:47Nix for reproducibility
  7. 10:34Nix core principles
  8. 13:43Nix in Docker workflows
  9. 16:07Advanced Nix-to-Docker builds
  10. 17:11Is Nix right for your project?
  11. 18:14Nix adoption path
  12. 18:55Nix gotchas
  13. 20:17Q&A: Nix vs Docker
  14. 23:36Q&A: Transitive dependencies
  15. 24:20Q&A: Storage overhead
  16. 26:56Q&A: Updating dependencies
  17. 28:43Q&A: Micro VM storage
  18. 31:30Q&A: Nix sandboxing
  19. 33:16Q&A: Nix external deps
  20. 35:07Q&A: Sandboxing builds
  21. 37:16Q&A: Compiled deps handling
  22. 39:05Q&A: Custom Nix packages
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.