mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-01-10 07:58:30 +01:00
8d4a7f780c
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.
26 lines
327 B
Nix
26 lines
327 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
services.postgresql = {
|
|
enable = true;
|
|
|
|
ensureUsers = [
|
|
{
|
|
name = "user";
|
|
}
|
|
{
|
|
name = "cooldbname";
|
|
ensureDBOwnership = true;
|
|
}
|
|
];
|
|
|
|
ensureDatabases = [
|
|
"cooldbname"
|
|
];
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
pgcli
|
|
];
|
|
}
|