From f78c465c6c27858c622f2cc537ad114e557dd70a Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Wed, 13 Mar 2019 18:00:58 +0100 Subject: [PATCH] feat(docker): expose config.docker.copyScript --- modules/docker.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/docker.nix b/modules/docker.nix index 1e02ce0..50f77cb 100644 --- a/modules/docker.nix +++ b/modules/docker.nix @@ -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))