Session:Nixery

Description Nixery builds container images on-demand via Nix and serves them via the standard Docker registry protocol. In this talk we look at how it works, which implementation challenges came up and how it is useful in the so-called "real world".
Website(s) https://github.com/google/nixery, https://nixery.dev
Type Talk
Kids session No
Keyword(s) software, network, coding
Tags Village:NixOS, kubernetes, containers, nix
Processing village Village:NixOS
Person organizing User:tazjin
Language en - English
en - English
Related to Projects:NixOS
Other sessions... ... further results

Starts at 2019/08/2x hh:00
Ends at TBD
Duration TBD
Location

Nixery is a small service that implements the Docker registry protocol to serve container images, but with a twist: Instead of the images being pre-built and uploaded to storage, they are created on-demand as the container clients request them.

A public instance is available for you to play around with at nixery.dev!

This talk will look at the evolution of the idea (from Kubernetes resources to URL schemes), implementation challenges (such as URL-to-package mapping and image layering) and real-world use-cases (with private Nix repositories and Kubernetes)).