Build Docker image using nix
This commit is contained in:
parent
d39a81720a
commit
6c414bf07d
23
default.nix
23
default.nix
@ -27,6 +27,25 @@ let
|
|||||||
# packageOverrides
|
# packageOverrides
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
(rustPkgs.workspace.hoc {}).overrideAttrs (drv: {
|
rec {
|
||||||
|
inherit rustPkgs;
|
||||||
|
shell = pkgs.mkShell {
|
||||||
|
inputsFrom = pkgs.lib.mapAttrsToList (_: pkg: pkg { }) rustPkgs.noBuild.workspace;
|
||||||
|
nativeBuildInputs = with rustPkgs; [ cargo rustc ];
|
||||||
|
};
|
||||||
|
package = (rustPkgs.workspace.hoc {}).overrideAttrs (drv: {
|
||||||
buildInputs = drv.buildInputs or [ ] ++ [ pkgs.git ];
|
buildInputs = drv.buildInputs or [ ] ++ [ pkgs.git ];
|
||||||
})
|
});
|
||||||
|
dockerImage =
|
||||||
|
pkgs.dockerTools.buildImage {
|
||||||
|
name = "vbrandl/hits-of-code";
|
||||||
|
tag = "1";
|
||||||
|
|
||||||
|
contents = [ package ];
|
||||||
|
|
||||||
|
config = {
|
||||||
|
Cmd = [ "/bin/hoc" ];
|
||||||
|
WorkingDir = "/";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user