From e51ec83c41ac368cc40397494abfd505e0cd37a1 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Sun, 8 Mar 2026 09:44:36 -0700 Subject: [PATCH] =?UTF-8?q?C2(jobsync):=20impl=20=E2=80=94=20add=20/usr/bi?= =?UTF-8?q?n/env=20symlink=20for=20npx-installed=20scripts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npx-downloaded prisma has `#!/usr/bin/env node` shebang. Nix containers lack FHS paths; create the symlink in extraCommands. Co-Authored-By: Claude Opus 4.6 --- containers/jobsync/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/containers/jobsync/default.nix b/containers/jobsync/default.nix index 8177e84..198dd70 100644 --- a/containers/jobsync/default.nix +++ b/containers/jobsync/default.nix @@ -97,9 +97,10 @@ pkgs.dockerTools.buildLayeredImage { pkgs.coreutils ]; - # Create writable directories that don't exist in nix containers + # Create writable directories and FHS symlinks for nix container extraCommands = '' - mkdir -p tmp data + mkdir -p tmp data usr/bin + ln -s ${pkgs.coreutils}/bin/env usr/bin/env ''; config = {