31 lines
695 B
Nix
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" ];
|
|
}
|
|
|