nix-config/modules/postgres.nix
Donovan Glover 8d4a7f780c
postgres: Ensure creation of database users
This is just a proof of concept that I plan to integrate into NixOS
containers running specific users. The ensureDBOwnership part would no
longer be needed since each database would receive its own container
and consequently user.
2024-04-04 17:44:21 -04:00

26 lines
327 B
Nix

{ pkgs, ... }:
{
services.postgresql = {
enable = true;
ensureUsers = [
{
name = "user";
}
{
name = "cooldbname";
ensureDBOwnership = true;
}
];
ensureDatabases = [
"cooldbname"
];
};
environment.systemPackages = with pkgs; [
pgcli
];
}