From 7703c23378d7fe8850649871b29ba4e1c767cadb Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Fri, 17 Jul 2026 20:50:58 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D8=AA=D8=B5=D8=AD=D9=8A=D8=AD=20=D8=A3?= =?UTF-8?q?=D9=85=D8=B1=20E2E=20=E2=80=94=20=D9=86=D8=B3=D8=AE=20=D8=A7?= =?UTF-8?q?=D9=84=D8=B3=D9=83=D8=B1=D8=A8=D8=AA=20=D8=A8=D8=AC=D9=88=D8=A7?= =?UTF-8?q?=D8=B1=20node=5Fmodules=20(ESM=20=D9=84=D8=A7=20=D9=8A=D9=82?= =?UTF-8?q?=D8=B1=D8=A3=20NODE=5FPATH)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit socket.io-client كان يُثبَّت في /tmp لكن السكربت في /s، وESM يبحث عن الحزم من مجلد السكربت لا cwd. الأمر الصحيح ينسخ السكربت إلى /tmp قبل التشغيل. Co-Authored-By: Claude Opus 4.8 --- docs/15-deploy-flow.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/15-deploy-flow.md b/docs/15-deploy-flow.md index e4e579e..85d6f1e 100644 --- a/docs/15-deploy-flow.md +++ b/docs/15-deploy-flow.md @@ -75,11 +75,12 @@ docker run --rm --network tripz-net -e BASE=http://tripz-api:4010/api \ ``` # اختبار شامل متكامل (E2E) — كل وظائف الباك إند من الدخول للتقييم للسحب -# مع WebSocket: +# مع WebSocket: ملاحظة — يجب نسخ السكربت بجوار node_modules، لأن ESM يبحث +# عن الحزم من مجلد السكربت لا من cwd (و NODE_PATH يتجاهله ESM). docker run --rm --network tripz-net -e BASE=http://tripz-api:4010/api \ -e WS=http://tripz-api:4010 -v /home/tripz-llc/backend/scripts:/s \ - node:22-alpine sh -c "cd /tmp && npm i socket.io-client --silent 2>/dev/null; \ - NODE_PATH=/tmp/node_modules node /s/e2e-test.mjs" + node:22-alpine sh -c "cd /tmp && npm init -y >/dev/null 2>&1 && \ + npm i socket.io-client --silent && cp /s/e2e-test.mjs /tmp/ && node /tmp/e2e-test.mjs" # أو REST فقط (بلا WebSocket): docker run --rm --network tripz-net -e BASE=http://tripz-api:4010/api \ -v /home/tripz-llc/backend/scripts:/s node:22-alpine node /s/e2e-test.mjs