summaryrefslogtreecommitdiff
path: root/modules/bridge.nix
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-10-08 07:03:58 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-10-08 07:03:58 -0400
commit35e75ee0c2e151c7930df595e360e6df0ec7754c (patch)
treed54c90b15e648a4274f1cf7df0674c880c160a56 /modules/bridge.nix
parente8bc9ab190ba5bc4e5f76950ae7103133021da20 (diff)
Add bridge postgresql database on dragon
Diffstat (limited to 'modules/bridge.nix')
-rw-r--r--modules/bridge.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/bridge.nix b/modules/bridge.nix
new file mode 100644
index 0000000..b8601e8
--- /dev/null
+++ b/modules/bridge.nix
@@ -0,0 +1,25 @@
+{ config, lib, pkgs, ... }:
+let
+ cfg = config.orbekk.bridge;
+in
+with lib;
+{
+ options = {
+ orbekk.bridge = {
+ enable = mkEnableOption "Enable bridge service";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ services.postgresq = {
+ enable = true;
+ ensureDatabases = [ "bridge-nightly" ];
+ ensureUsers = [
+ {
+ name = "bridge-nightly";
+ ensurePermissions."DATABASE bridge-nightly" = "ALL PRIVILEGES";
+ }
+ ];
+ };
+ };
+};