This image contains an installation of the Nix package manager.
Forked by @fpletz with some experimental changes. Expect rebases.
Use this build to create your own customized images as follows:
FROM ghcr.io/fpletz/nix
RUN nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs
RUN nix-channel --update
RUN nix-build -A pythonFull '<nixpkgs>'
ghcr.io/fpletz/nix:latest
: Latest tagged releaseghcr.io/fpletz/nix:master
: Latest build from master
By default sandboxing is turned off inside the container, even though it is enabled in new installations of nix. This can lead to differences between derivations built inside a docker container versus those built without any containerization, especially if a derivation relies on sandboxing to block sideloading of dependencies.
To enable sandboxing the container has to be started with the
--privileged
flag and sandbox = true
set in /etc/nix/nix.conf
.