27 lines
		
	
	
		
			675 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			675 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { config, pkgs, ... }:
 | |
| { nixpkgs.config.packageOverrides = pkgs': {
 | |
|     hello-world-container = pkgs'.callPackage ./hello-world-container.nix { };
 | |
|   };
 | |
| 
 | |
|   virtualisation.docker = {
 | |
|     enable  = true;
 | |
|     package = pkgs.docker;
 | |
|   };
 | |
| 
 | |
|   systemd.services.docker-load-fetchdocker-image = {
 | |
|     description = "Docker load hello-world-container";
 | |
|     wantedBy    = [ "multi-user.target" ];
 | |
|     wants       = [ "docker.service" "local-fs.target" ];
 | |
|     after       = [ "docker.service" "local-fs.target" ];
 | |
| 
 | |
|     script = ''
 | |
|       ${pkgs.hello-world-container}/compositeImage.sh | ${pkgs.docker}/bin/docker load
 | |
|     '';
 | |
| 
 | |
|     serviceConfig = {
 | |
|       Type = "oneshot";
 | |
|     };
 | |
|   };
 | |
| }
 | |
| 
 | 
