add check

This commit is contained in:
2025-04-11 18:11:04 +02:00
parent 0bcec807c8
commit af11f88769

View File

@@ -29,7 +29,22 @@
version = "1.0";
vendorHash = "sha256-0M/xblZXVw4xIFZeDewYrFu7VGUCsPTPG13r9ZpTGJo=";
src = ./.;
postInstall = ''
cp -r views $out/
cp -r static $out/
'';
};
checks = let
checkArgs = {
pkgs = pkgs;
inherit self;
};
in {
zineshop = import ./test/test.nix checkArgs;
};
})) {
nixosModules.zineshop = { config, lib, pkgs, ... }:
let
@@ -65,7 +80,7 @@
description = "zineshop daemon";
serviceConfig = {
Type = "simple";
ExecStart = "${zineshop-pkg}/bin/main";
ExecStart = "${zineshop-pkg}/bin/zineshop";
Restart = "on-failure";
};
@@ -73,11 +88,14 @@
SQLITE_DB = "/var/lib/zineshop/zineshop.db";
SECRET = "secretforjwt"; #TODO: BAD!
PORT = "8080";
STATIC = "/var/lib/zineshop/static";
};
preStart = ''
mkdir -m 0770 -p "/var/lib/zineshop"
chown zineshop:zineshop "/var/lib/zineshop"
cp -r ${zineshop-pkg}/views /var/lib/zineshop/
cp -r ${zineshop-pkg}/static /var/lib/zineshop/
'';
wantedBy = [ "default.target" ];
@@ -89,5 +107,6 @@
};
};
};
})) {};
};
}