at 18.09-beta 667 B view raw
1{ pkgs, ... }: 2{ nixpkgs.config.packageOverrides = pkgs': { 3 hello-world-container = pkgs'.callPackage ./hello-world-container.nix { }; 4 }; 5 6 virtualisation.docker = { 7 enable = true; 8 package = pkgs.docker; 9 }; 10 11 systemd.services.docker-load-fetchdocker-image = { 12 description = "Docker load hello-world-container"; 13 wantedBy = [ "multi-user.target" ]; 14 wants = [ "docker.service" "local-fs.target" ]; 15 after = [ "docker.service" "local-fs.target" ]; 16 17 script = '' 18 ${pkgs.hello-world-container}/compositeImage.sh | ${pkgs.docker}/bin/docker load 19 ''; 20 21 serviceConfig = { 22 Type = "oneshot"; 23 }; 24 }; 25} 26