diff options
author | Parnell Springmeyer <parnell@digitalmentat.com> | 2017-12-01 21:00:52 -0600 |
---|---|---|
committer | Parnell Springmeyer <parnell@digitalmentat.com> | 2017-12-01 21:00:52 -0600 |
commit | 25865688a729d15dbb2dc21ebd9fbf74e2cffc4b (patch) | |
tree | 137ba921eb3a0eeefad4b6edab5c553c7c214a1a /pkgs/build-support/fetchdocker/fetchDockerLayer.nix | |
parent | fdb8dea0c6440dfa8c6ffa6203ca2a6953fc2f6b (diff) | |
download | nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.tar nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.tar.gz nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.tar.bz2 nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.tar.lz nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.tar.xz nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.tar.zst nixlib-25865688a729d15dbb2dc21ebd9fbf74e2cffc4b.zip |
docker: init fetchdocker nix code for docker2nix
This change adds granular, non-docker daemon docker image fetchers and a docker image layer compositor to be used in conjunction with the `docker2nix` utility provided by the `haskellPackages.hocker` package. This change includes a hackage package version bump and updated sha256 for recent fixes released to `hocker` resulting from formulating this patch.
Diffstat (limited to 'pkgs/build-support/fetchdocker/fetchDockerLayer.nix')
-rw-r--r-- | pkgs/build-support/fetchdocker/fetchDockerLayer.nix | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/build-support/fetchdocker/fetchDockerLayer.nix b/pkgs/build-support/fetchdocker/fetchDockerLayer.nix new file mode 100644 index 000000000000..869ba637429c --- /dev/null +++ b/pkgs/build-support/fetchdocker/fetchDockerLayer.nix @@ -0,0 +1,13 @@ +pkgargs@{ stdenv, lib, haskellPackages, writeText, gawk }: +let + generic-fetcher = + import ./generic-fetcher.nix pkgargs; +in + +args@{ layerDigest, ... }: + +generic-fetcher ({ + fetcher = "hocker-layer"; + name = "docker-layer-${layerDigest}.tar.gz"; + tag = "unused"; +} // args) |