|
|
|
@ -22,7 +22,8 @@ let |
|
|
|
|
password = cfg.databasePassword; |
|
|
|
|
username = cfg.databaseUsername; |
|
|
|
|
encoding = "utf8"; |
|
|
|
|
}; |
|
|
|
|
pool = cfg.databasePool; |
|
|
|
|
} // cfg.extraDatabaseConfig; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
gitalyToml = pkgs.writeText "gitaly.toml" '' |
|
|
|
@ -253,6 +254,18 @@ in { |
|
|
|
|
description = "Gitlab database user."; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
databasePool = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 5; |
|
|
|
|
description = "Database connection pool size."; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extraDatabaseConfig = mkOption { |
|
|
|
|
type = types.attrs; |
|
|
|
|
default = {}; |
|
|
|
|
description = "Extra configuration in config/database.yml."; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
host = mkOption { |
|
|
|
|
type = types.str; |
|
|
|
|
default = config.networking.hostName; |
|
|
|
|