flake: add docker image

This commit is contained in:
Tim Schubert 2023-05-28 15:29:11 +02:00 committed by Tim Schubert
parent 0fce9e09c4
commit 0d0e88af1f
5 changed files with 52 additions and 34 deletions

View file

@ -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;