flake: add docker image
This commit is contained in:
parent
0fce9e09c4
commit
0d0e88af1f
5 changed files with 52 additions and 34 deletions
18
flake.nix
18
flake.nix
|
@ -10,16 +10,22 @@
|
|||
in
|
||||
rec {
|
||||
formatter = pkgs.nixpkgs-fmt;
|
||||
|
||||
packages = flake-utils.lib.flattenTree {
|
||||
pad-archiver = pkgs.callPackage ./nix { pkgs = pkgs; };
|
||||
gitAndTools = pkgs.gitAndTools;
|
||||
packages = flake-utils.lib.flattenTree rec {
|
||||
pad-archiver = pkgs.callPackage ./nix { };
|
||||
dockerImage = pkgs.dockerTools.buildLayeredImage {
|
||||
name = "pad-archiver";
|
||||
tag = "latest";
|
||||
contents = [ pad-archiver ];
|
||||
config = {
|
||||
Cmd = [ "${pad-archiver}/bin/pad-archiver" ];
|
||||
WorkingDir = "/data";
|
||||
Volumes = { "/data" = { }; };
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
checks = {
|
||||
nix-format = pkgs.runCommand "nix-format" { buildInputs = [ formatter ]; } "nixpkgs-fmt --check ${./.} && touch $out";
|
||||
};
|
||||
|
||||
defaultPackage = packages.pad-archiver;
|
||||
apps.pad-archiver = flake-utils.lib.mkApp { drv = packages.pad-archiver; };
|
||||
defaultApp = apps.pad-archiver;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue