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