nixos/ncps: Use dbmate-wrapper from ncps

This commit is contained in:
Wael Nasreddine
2026-01-17 00:25:58 -08:00
parent fc8e297430
commit 99c4bb7c93
+7 -3
View File
@@ -119,6 +119,12 @@ in
[ "services" "ncps" "upstream" "publicKeys" ]
[ "services" "ncps" "cache" "upstream" "publicKeys" ]
)
(lib.mkRemovedOptionModule [
"services"
"ncps"
"dbmatePackage"
] "dbmate is now wrapped within ncps package, you need to override ncps to change dbmate package")
];
options = {
@@ -135,8 +141,6 @@ in
package = lib.mkPackageOption pkgs "ncps" { };
dbmatePackage = lib.mkPackageOption pkgs "dbmate" { };
openTelemetry = {
enable = lib.mkEnableOption "Enable OpenTelemetry logs, metrics, and tracing";
@@ -501,7 +505,7 @@ in
wantedBy = [ "multi-user.target" ];
preStart = ''
${lib.getExe cfg.dbmatePackage} --migrations-dir=${cfg.package}/share/ncps/db/migrations/sqlite --url=${cfg.cache.databaseURL} up
${cfg.package}/bin/dbmate-ncps --url="${cfg.cache.databaseURL}" up
'';
serviceConfig = lib.mkMerge [