somratpro commited on
Commit
bc525e1
Β·
1 Parent(s): c465b41

fix: suppress deprecation warnings and node alerts by updating NODE_OPTIONS in Dockerfile and start.sh

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -1
  2. start.sh +16 -7
Dockerfile CHANGED
@@ -64,7 +64,7 @@ RUN npm install -g @google/gemini-cli @anthropic-ai/claude-code @openai/codex
64
  RUN for cmd in claude gemini codex; do \
65
  if [ -e /usr/local/bin/$cmd ]; then \
66
  mv /usr/local/bin/$cmd /usr/local/bin/${cmd}-real && \
67
- printf '#!/bin/sh\nunset NODE_OPTIONS\nexport NODE_OPTIONS="--max-old-space-size=4096"\nexec /usr/local/bin/%s-real "$@"\n' "$cmd" > /usr/local/bin/$cmd && \
68
  chmod +x /usr/local/bin/$cmd; \
69
  fi; \
70
  done
 
64
  RUN for cmd in claude gemini codex; do \
65
  if [ -e /usr/local/bin/$cmd ]; then \
66
  mv /usr/local/bin/$cmd /usr/local/bin/${cmd}-real && \
67
+ printf '#!/bin/sh\nunset NODE_OPTIONS\nexport NODE_OPTIONS="--max-old-space-size=4096 --no-deprecation --no-warnings"\nexec /usr/local/bin/%s-real "$@"\n' "$cmd" > /usr/local/bin/$cmd && \
68
  chmod +x /usr/local/bin/$cmd; \
69
  fi; \
70
  done
start.sh CHANGED
@@ -323,15 +323,24 @@ if [ "$PAPERCLIP_READY" = true ]; then
323
  # ── Agent CLI diagnostic (helps debug adapter failures) ──────────────────
324
  echo ""
325
  echo "=== Agent CLI Diagnostic ==="
326
- echo "[wrapper paths]"
327
- ls -la /usr/local/bin/gemini /usr/local/bin/gemini-real /usr/local/bin/claude /usr/local/bin/claude-real 2>&1 | head -10
328
  echo ""
329
- echo "[gemini --version as paperclip user]"
330
- HOME=/home/paperclip runuser -u paperclip -- /usr/local/bin/gemini --version 2>&1 | head -20 || echo "FAILED: gemini --version"
331
  echo ""
332
- echo "[gemini hello probe (raw stderr)]"
333
- HOME=/home/paperclip GEMINI_API_KEY="${GEMINI_API_KEY:-unset}" runuser -u paperclip -- \
334
- /usr/local/bin/gemini --output-format json "Respond with hello." 2>&1 | head -40 || echo "FAILED: gemini probe"
 
 
 
 
 
 
 
 
 
335
  echo "=== End diagnostic ==="
336
  echo ""
337
  else
 
323
  # ── Agent CLI diagnostic (helps debug adapter failures) ──────────────────
324
  echo ""
325
  echo "=== Agent CLI Diagnostic ==="
326
+ echo "[wrapper script content]"
327
+ cat /usr/local/bin/gemini 2>&1 || true
328
  echo ""
329
+ echo "[node sees these flags via NODE_OPTIONS]"
330
+ HOME=/home/paperclip runuser -u paperclip -- /usr/local/bin/gemini-real -e "console.log('execArgv:', process.execArgv); console.log('NODE_OPTIONS:', process.env.NODE_OPTIONS);" 2>&1 || echo "FAILED: node flags check"
331
  echo ""
332
+ echo "[gemini --version]"
333
+ HOME=/home/paperclip runuser -u paperclip -- /usr/local/bin/gemini --version 2>&1
334
+ echo "exit=$?"
335
+ echo ""
336
+ echo "[gemini hello probe β€” full output]"
337
+ HOME=/home/paperclip runuser -u paperclip -- /usr/local/bin/gemini --output-format json "Respond with hello." > /tmp/gemini-probe.out 2> /tmp/gemini-probe.err
338
+ PROBE_EXIT=$?
339
+ echo "exit=$PROBE_EXIT"
340
+ echo "--- stdout ---"
341
+ cat /tmp/gemini-probe.out 2>/dev/null | head -40 || true
342
+ echo "--- stderr ---"
343
+ cat /tmp/gemini-probe.err 2>/dev/null | head -40 || true
344
  echo "=== End diagnostic ==="
345
  echo ""
346
  else