add docker

This commit is contained in:
Valentin Boettcher 2022-12-13 14:42:21 -05:00
parent 09c67e6366
commit a11cd84fac
No known key found for this signature in database
GPG key ID: E034E12B7AF56ACE

View file

@ -115,7 +115,7 @@
); );
hopsflow = super.hopsflow.overridePythonAttrs ( hopsflow = super.hopsflow.overridePythonAttrs (
old :{ old: {
buildInputs = old.buildInputs or [ ] ++ [ buildInputs = old.buildInputs or [ ] ++ [
self.poetry self.poetry
]; ];
@ -123,7 +123,7 @@
); );
hops = super.hops.overridePythonAttrs ( hops = super.hops.overridePythonAttrs (
old :{ old: {
buildInputs = old.buildInputs or [ ] ++ [ buildInputs = old.buildInputs or [ ] ++ [
self.poetry self.poetry
]; ];
@ -168,12 +168,12 @@
, noPackage ? false , noPackage ? false
, shellOverride ? (_: _: { }) , shellOverride ? (_: _: { })
, python ? (pkgs: pkgs.python310) , python ? (pkgs: pkgs.python310)
, extraOverrides ? (_:_:{}) , extraOverrides ? (_:_: { })
, extraOverlay ? (_:_:{}) , extraOverlay ? (_:_: { })
}: }:
(flake-utils.lib.eachDefaultSystem (system: (flake-utils.lib.eachDefaultSystem (system:
let let
finalOverrides = nixpkgs.lib.composeManyExtensions [overrides extraOverrides]; finalOverrides = nixpkgs.lib.composeManyExtensions [ overrides extraOverrides ];
overlay = nixpkgs.lib.composeManyExtensions [ overlay = nixpkgs.lib.composeManyExtensions [
poetry2nix.overlay poetry2nix.overlay
extraOverlay extraOverlay
@ -210,6 +210,10 @@
} // (if noPackage then { } else rec { } // (if noPackage then { } else rec {
packages = { packages = {
${name} = pkgs.${name}; ${name} = pkgs.${name};
"${name}Docker" = pkgs.dockerTools.buildImage {
name = "${name}";
contents = pkgs.${name};
};
}; };
defaultPackage = packages.${name}; defaultPackage = packages.${name};