From 99573214239e60a098512c107004e4a2fa8c0668 Mon Sep 17 00:00:00 2001 From: Developer Date: Thu, 30 Jul 2026 20:24:12 +0700 Subject: [PATCH] fix: cd to lib dir in wrapper so drizzle migrations can find _journal.json process.cwd() defaults to / (systemd default) without an explicit WorkingDirectory. The migration code looks for drizzle/migrations/meta/_journal.json relative to cwd, so the wrapper must cd into the package directory first. --- flake.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index ef9727d..649c937 100644 --- a/flake.nix +++ b/flake.nix @@ -84,7 +84,8 @@ mkdir -p $out/bin cat > $out/bin/gmw-backend << WRAPPER #!${pkgs.runtimeShell} -exec ${nodejs}/bin/node $out/lib/gmw-backend/dist/index.js +cd $out/lib/gmw-backend +exec ${nodejs}/bin/node dist/index.js WRAPPER chmod +x $out/bin/gmw-backend ''; @@ -152,7 +153,8 @@ WRAPPER mkdir -p $out/bin cat > $out/bin/gmw-discord-gateway << WRAPPER #!${pkgs.runtimeShell} -exec ${nodejs}/bin/node $out/lib/gmw-discord-gateway/dist/index.js +cd $out/lib/gmw-discord-gateway +exec ${nodejs}/bin/node dist/index.js WRAPPER chmod +x $out/bin/gmw-discord-gateway '';