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"; version = "1.0";
vendorHash = "sha256-0M/xblZXVw4xIFZeDewYrFu7VGUCsPTPG13r9ZpTGJo="; vendorHash = "sha256-0M/xblZXVw4xIFZeDewYrFu7VGUCsPTPG13r9ZpTGJo=";
src = ./.; 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, ... }: nixosModules.zineshop = { config, lib, pkgs, ... }:
let let
@@ -65,7 +80,7 @@
description = "zineshop daemon"; description = "zineshop daemon";
serviceConfig = { serviceConfig = {
Type = "simple"; Type = "simple";
ExecStart = "${zineshop-pkg}/bin/main"; ExecStart = "${zineshop-pkg}/bin/zineshop";
Restart = "on-failure"; Restart = "on-failure";
}; };
@@ -73,11 +88,14 @@
SQLITE_DB = "/var/lib/zineshop/zineshop.db"; SQLITE_DB = "/var/lib/zineshop/zineshop.db";
SECRET = "secretforjwt"; #TODO: BAD! SECRET = "secretforjwt"; #TODO: BAD!
PORT = "8080"; PORT = "8080";
STATIC = "/var/lib/zineshop/static";
}; };
preStart = '' preStart = ''
mkdir -m 0770 -p "/var/lib/zineshop" mkdir -m 0770 -p "/var/lib/zineshop"
chown zineshop:zineshop "/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" ]; wantedBy = [ "default.target" ];
@@ -89,5 +107,6 @@
}; };
}; };
}; };
})) {};
};
} }