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