1{ lib, ... }:
2{
3 name = "firefly-iii-data-importer";
4 meta = {
5 maintainers = [ lib.maintainers.savyajha ];
6 platforms = lib.platforms.linux;
7 };
8
9 nodes.dataImporter =
10 { ... }:
11 {
12 services.firefly-iii-data-importer = {
13 enable = true;
14 enableNginx = true;
15 settings = {
16 LOG_CHANNEL = "stdout";
17 USE_CACHE = true;
18 };
19 };
20 };
21
22 testScript = ''
23 dataImporter.wait_for_unit("phpfpm-firefly-iii-data-importer.service")
24 dataImporter.wait_for_unit("nginx.service")
25 dataImporter.succeed("curl -fvvv -Ls http://localhost/token | grep 'Firefly III Data Import Tool'")
26 '';
27}