Files
buildroot/examples/buildroot_nix-docker.nix
2021-11-22 14:03:35 +01:00

31 lines
695 B
Nix

{ pkgs ? import <nixpkgs> {}}:
let
buildroot = pkgs.callPackage ../buildroot.nix {};
buildrootBaseImage = pkgs.dockerTools.pullImage {
imageName = "buildroot/base";
imageDigest = "sha256:d81f16ae5635f1548fe3a9dafef5f41932fa5a209368cb7d74fa9a8dea2b2b07";
finalImageName = "buildroot/base";
finalImageTag = "20210922.2200";
sha256 = "0mqjy3zq2v6rrhizgb9nvhczl87lcfphq9601wcprdika2jz7qh8";
};
in
pkgs.dockerTools.buildImage {
name = "buildroot-nix";
tag = "latest";
fromImage = buildrootBaseImage;
contents = [
buildroot.package
buildroot.makeBuildRoot.command
buildroot.makeBuildRoot.scriptPaths
];
config.Cmd = [ "${pkgs.bash}/bin/bash" ];
}