feat(whitby): Create a Postgres database for Panettone
Create a running Postgres database server along with a user and database for Panettone, and pass configuration for it to the panettone module Change-Id: I333994288131be328e62069382d6d40f8034c400 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1466 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
parent
80ff83e698
commit
69f402563a
2 changed files with 70 additions and 1 deletions
|
@ -217,9 +217,35 @@ in lib.fix(self: {
|
|||
sourcegraph.enable = true;
|
||||
|
||||
# Run the Panettone issue tracker
|
||||
panettone.enable = true;
|
||||
panettone = {
|
||||
enable = true;
|
||||
dbUser = "panettone";
|
||||
dbName = "panettone";
|
||||
};
|
||||
};
|
||||
|
||||
services.postgresql = {
|
||||
enable = true;
|
||||
enableTCPIP = true;
|
||||
|
||||
authentication = lib.mkOverride 10 ''
|
||||
local all all trust
|
||||
host all all ::1/128 trust
|
||||
'';
|
||||
|
||||
ensureDatabases = [
|
||||
"panettone"
|
||||
];
|
||||
|
||||
ensureUsers = [{
|
||||
name = "panettone";
|
||||
ensurePermissions = {
|
||||
"DATABASE panettone" = "ALL PRIVILEGES";
|
||||
};
|
||||
}];
|
||||
};
|
||||
|
||||
|
||||
environment.systemPackages = with nixpkgs; [
|
||||
bb
|
||||
curl
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue