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";
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 | 
						|
 |