Release NixOS 23.11
[NixPkgs.git] / nixos / tests / hocker-fetchdocker / machine.nix
blob885adebe149851cd89173770520a5fbf858dfbed
1 { pkgs, ... }:
2 { nixpkgs.config.packageOverrides = pkgs': {
3     hello-world-container = pkgs'.callPackage ./hello-world-container.nix { };
4   };
6   virtualisation.docker = {
7     enable  = true;
8     package = pkgs.docker;
9   };
11   systemd.services.docker-load-fetchdocker-image = {
12     description = "Docker load hello-world-container";
13     wantedBy    = [ "multi-user.target" ];
14     wants       = [ "docker.service" ];
15     after       = [ "docker.service" ];
17     script = ''
18       ${pkgs.hello-world-container}/compositeImage.sh | ${pkgs.docker}/bin/docker load
19     '';
21     serviceConfig = {
22       Type = "oneshot";
23     };
24   };