WIP shell

This commit is contained in:
Andreas Zweili 2022-03-01 09:56:58 +01:00
parent a1852fd292
commit 724b5fb759
1 changed files with 20 additions and 14 deletions

View File

@ -15,25 +15,31 @@
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
machNix = mach-nix.lib."${system}"; machNix = mach-nix.lib."${system}";
local_requirements = builtins.readFile ./requirements/local.txt; devEnvironment = machNix.mkPython {
requirements = builtins.readFile ./requirements/local.txt;
_.pytest-cov.propagatedBuildInputs.mod = pySelf: self: oldVal: oldVal ++ [ pySelf.tomli ];
};
in in
{ {
devShell = machNix.mkPythonShell { devShell = pkgs.mkShell {
packagesExtra = with pkgs; [ pkgs.gnumake ]; buildInputs = [
requirements = local_requirements; devEnvironment
_.pytest-cov.propagatedBuildInputs.mod = pySelf: self: oldVal: oldVal ++ [ pySelf.tomli ]; pkgs.gnumake
}; ];
packages.venv = machNix.mkPython { shellHook = ''
requirements = local_requirements; export DJANGO_SETTINGS_MODULE=network_inventory.settings.local
_.pytest-cov.propagatedBuildInputs.mod = pySelf: self: oldVal: oldVal ++ [ pySelf.tomli ]; '';
}; };
packages.venv = devEnvironment;
defaultPackage = (machNix.mkDockerImage { defaultPackage = (machNix.mkDockerImage {
packagesExtra = with pkgs; [ pkgs.bash ]; packagesExtra = with pkgs;
[ pkgs.bash ];
requirements = builtins.readFile ./requirements/docker.txt; requirements = builtins.readFile ./requirements/docker.txt;
_.pytest-cov.propagatedBuildInputs.mod = pySelf: self: oldVal: oldVal ++ [ pySelf.tomli ]; _.pytest-cov.propagatedBuildInputs.mod = pySelf: self: oldVal: oldVal ++ [ pySelf.tomli ];
}).override (oldAttrs: { }).override
name = "network-inventory"; (oldAttrs: {
config.Cmd = [ "run.sh" ]; name = "network-inventory";
}); config.Cmd = [ "run.sh" ];
});
}); });
} }