#!/usr/bin/env bash set -euo pipefail # 没有 vi 时用 sed 先确认锚点附近的原文 docker exec docker-worker-1 sed -n '/def add_span/,/def update_span/p' \ /app/api/.venv/lib/python3.12/site-packages/dify_trace_langfuse/langfuse_trace.py | head -40 # 有编辑器就进容器改;没有就用下面的 docker cp 把文件拷出来改 docker cp docker-worker-1:/app/api/.venv/lib/python3.12/site-packages/dify_trace_langfuse/langfuse_trace.py \ /tmp/langfuse_trace.py # 在 /tmp/langfuse_trace.py 里按 5.5 改两处,保存后再拷回去 docker cp /tmp/langfuse_trace.py \ docker-worker-1:/app/api/.venv/lib/python3.12/site-packages/dify_trace_langfuse/langfuse_trace.py docker cp /tmp/langfuse_trace.py \ docker-api-1:/app/api/.venv/lib/python3.12/site-packages/dify_trace_langfuse/langfuse_trace.py