feat(django-apps): make backups optional

This commit is contained in:
catvayor 2025-03-08 23:13:02 +01:00
parent c705ba8176
commit 990206da3c
Signed by: lbailly
GPG key ID: CE3E645251AC63F3

View file

@ -441,6 +441,10 @@ in
This is relative to the base directory, e.g. the parent of the source directory.
'';
};
doBackups = mkEnableOption "backups for this site" // {
default = true;
};
};
}
)
@ -856,7 +860,9 @@ in
# name: _: nameValuePair "dj-${name}" { settings.paths = [ "/var/lib/private/django-apps/${name}" ]; }
# ) cfg.sites;
postgresDatabases = builtins.map (name: "dj-${name}") (
attrNames (filterAttrs (_: { dbType, ... }: dbType == "postgresql") cfg.sites)
attrNames (
filterAttrs (_: { dbType, doBackups, ... }: doBackups && dbType == "postgresql") cfg.sites
)
);
};
};