summary refs log tree commit diff
path: root/host/Rory-nginx/services/matrix/synapse/db.nix
blob: c5edc51e330505f9d84d6aafcc37379847ac3782 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ 
  workerName ? null,
  dbGroup ? null
}: {
  name = "psycopg2";
  args = {
    user = "matrix-synapse-rory-gay";
    password = "somepassword";
    database = "matrix-synapse-rory-gay";
    host = "/run/postgresql";
    application_name = "matrix-synapse (rory.gay) - ${if workerName == null then throw "synapse/db.nix: workerName unspecified" else workerName}";
    cp_min = if dbGroup == "small" then 2
      else if dbGroup == "medium" then 5
      else if dbGroup == "large" then 10
      else throw "synapse/db.nix: Invalid dbGroup: ${if dbGroup == null then "null" else dbGroup}";
    cp_max = if dbGroup == "small" then 2
      else if dbGroup == "medium" then 10
      else if dbGroup == "large" then 10
      else throw "synapse/db.nix: Invalid dbGroup: ${if dbGroup == null then "null" else dbGroup}";
  };
}