Spaces:
Running
Running
fix: suppress deprecation warnings and node alerts by updating NODE_OPTIONS in Dockerfile and start.sh
Browse files- Dockerfile +1 -1
- 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
|
| 327 |
-
|
| 328 |
echo ""
|
| 329 |
-
echo "[
|
| 330 |
-
HOME=/home/paperclip runuser -u paperclip -- /usr/local/bin/gemini -
|
| 331 |
echo ""
|
| 332 |
-
echo "[gemini
|
| 333 |
-
HOME=/home/paperclip
|
| 334 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|