mirror of
https://github.com/nix-community/docker-nixpkgs.git
synced 2026-01-11 20:30:37 -05:00
introduce importDir
avoid repeating myself to create a new image, create a new folder under ./images that contains a default.nix. That's it.
This commit is contained in:
21
overlay.nix
21
overlay.nix
@@ -1,18 +1,11 @@
|
||||
_: pkgs: {
|
||||
# lib stuff can be in the top-level
|
||||
_: pkgs: let
|
||||
importDir = import ./lib/importDir.nix {
|
||||
inherit (pkgs) lib;
|
||||
};
|
||||
in {
|
||||
# builder stuff can be in the top-level
|
||||
buildCLIImage = pkgs.callPackage ./lib/buildCLIImage.nix {};
|
||||
|
||||
# docker images must be lower-cased
|
||||
docker-nixpkgs = {
|
||||
|
||||
bash = pkgs.callPackage ./images/bash {};
|
||||
busybox = pkgs.callPackage ./images/busybox {};
|
||||
curl = pkgs.callPackage ./images/curl {};
|
||||
docker-compose = pkgs.callPackage ./images/docker-compose {};
|
||||
kubectl = pkgs.callPackage ./images/kubectl {};
|
||||
kubernetes-helm = pkgs.callPackage ./images/kubernetes-helm {};
|
||||
nix = pkgs.callPackage ./images/nix {};
|
||||
nix-unstable = pkgs.callPackage ./images/nix-unstable {};
|
||||
|
||||
};
|
||||
docker-nixpkgs = importDir (path: pkgs.callPackage path {}) ./images;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user