-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider support building nix-snapshotter images #160
Comments
Your project is GREAT! Been waiting for something like this to come along for a while! Yes, totally in favour. Can we discuss what would need to be done on some chat medium (IRC, Matrix for the official TVL chats, documented on https://tvl.fyi), or maybe in a call (I'm in UTC+3, and fairly available)? By the way, there's a mistake in your FAQ entry:
Nixery does not actually do that. It uses a more sophisticated mechanism: https://tazj.in/blog/nixery-layers However, of course, the whole problem doesn't exist if you don't have the Docker layer restriction :) |
Notes from the catchup with @elpdt852 just now:
|
Reopening, that PR above is only related to this issue, it doesn't close it. |
Sorry, looks like that was automatic! |
Hi there, thanks for the awesome project! We just open sourced nix-snapshotter which brings native understanding of Nix packages to containerd, i.e. the image manifests become just metadata and we use the Nix protocols to pull the packages and bind mount them into the container rootfs.
We're also written in Golang, so I imagine it won't be too hard to hook up our public methods to generate nix-snapshotter images based on API requests. Note that although nix-snapshotter is backwards compatible with non-Nix and existing Nix images, Docker/containerd not configured with nix-snapshotter is unable to run nix-snapshotter images. So this probably needs to be behind a feature flag.
We also have a FAQ entry also to help explain the differences between nix-snapshotter and nixery.
The text was updated successfully, but these errors were encountered: