diff options
author | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2020-02-26 20:16:30 -0500 |
---|---|---|
committer | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2020-02-26 20:27:09 -0500 |
commit | 457585940971ce34a8e46b330b3bb729cc1af3f8 (patch) | |
tree | e571ac51ddf1a7569e6b24af497500983a97976a /config/pjournal.nix | |
parent | 954d0edebd7a3e5cebf93f5053a4b8f18c77feae (diff) |
Run pjournal on dragon
Diffstat (limited to 'config/pjournal.nix')
-rw-r--r-- | config/pjournal.nix | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/config/pjournal.nix b/config/pjournal.nix index 840e72a..59c9af8 100644 --- a/config/pjournal.nix +++ b/config/pjournal.nix @@ -6,14 +6,24 @@ in { options = { services.pjournal = { + enable = mkOption { + type = types.bool; + default = false; + }; + package = mkOption { type = types.package; default = pkgs.callPackage ../pkgs/pjournal/default.nix {}; }; + + port = mkOption { + type = types.int; + default = 8080; + }; }; }; - config = { + config = mkIf cfg.enable { environment.systemPackages = [ cfg.package ]; @@ -43,7 +53,7 @@ in # the database. ${cfg.package}/bin/pjournal \ --database_url postgres://pjournal@/pjournal \ - --port 8080 + --port ${toString cfg.port} ''; serviceConfig = { User = "pjournal"; |