add check
This commit is contained in:
23
flake.nix
23
flake.nix
@@ -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 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
})) {};
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user