From b9bf2c8b70df277877f8be0ca084a45b237e38a8 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Tue, 31 Mar 2026 19:34:49 -0700 Subject: [PATCH] Fix y-websocket sidecar: install package before running server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npx y-websocket doesn't have a binary — need to npm install then run node_modules/y-websocket/bin/server.cjs directly. Co-Authored-By: Claude Opus 4.6 --- docker-compose.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4c5b534..c28ce0c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -51,7 +51,8 @@ services: image: node:22-slim container_name: rnotes-yws restart: unless-stopped - command: ["npx", "y-websocket"] + working_dir: /app + command: ["sh", "-c", "npm install y-websocket && node node_modules/y-websocket/bin/server.cjs"] environment: - HOST=0.0.0.0 - PORT=1234 @@ -67,6 +68,8 @@ services: - ALL security_opt: - no-new-privileges:true + tmpfs: + - /app rnotes-postgres: image: postgres:16-alpine