feat(docker): expose config.docker.copyScript

This commit is contained in:
Jaka Hudoklin 2019-03-13 18:00:58 +01:00
parent ceedfb98c0
commit f78c465c6c
No known key found for this signature in database
GPG key ID: 6A08896BFD32BD95

View file

@ -1,4 +1,4 @@
{ config, lib, ... }:
{ config, lib, pkgs, docker, ... }:
with lib;
@ -58,11 +58,22 @@ in {
type = types.listOf (types.package);
default = [];
};
copyScript = mkOption {
description = "Image copy script";
type = types.package;
default = docker.copyDockerImages {
dest = "docker://${cfg.registry.url}";
images = cfg.export;
};
};
};
config = {
_module.features = ["docker"];
_module.args.docker = import ../lib/docker.nix { inherit lib pkgs; };
docker.export = mkMerge [
(mapAttrsToList (_: i: i.image)
(filterAttrs (_: i: i.registry != null) config.docker.images))