探索Dify自动化测试:ollama+skyvern赋能高效测试新体验——如何挂载测试报告服务
第1步:创建报告目录并设置权限
# 创建目录
|
mkdir -p /opt/skyvern_reports |
# 设置权限
|
chmod 777 /opt/skyvern_reports |
# 验证
|
ls -la /opt/skyvern_reports/ |
第2步:挂载报告服务到Dify容器
# 查看 Dify 相关容器
|
docker ps | grep dify |
(1)找到 docker-compose.yaml 文件
# 查找 docker-compose.yaml 位置
|
find /opt -name "docker-compose.yaml" 2>/dev/null | grep dify |
(2)编辑 docker-compose.yaml
|
cd /opt/dify/docker |
# 备份
|
cp docker-compose.yaml docker-compose.yaml.bak |
# 编辑文件
|
vi docker-compose.yaml |
建议在外面修改,方便定位到地方,分别找到api和worker ,然后找到volumes
#修改api
|
api: |

#修改worker
|
worker: |
第3步:重启Dify
|
cd /opt/dify/docker |
|
# 等待容器启动 |
第4步:验证挂载
🔧 创建容器内的 reports 目录
|
# 在 api 容器中创建目录 |
|
# 在 worker 容器中创建目录 |
|
# 设置权限 docker exec docker-api-1 chmod 777 /opt/reports |
✅ 验证目录存在
|
docker exec docker-api-1 ls -la /opt/reports/ |
|
# 测试 api 容器写入 docker exec docker-api-1 bash -c "echo 'test from api' > /opt/reports/test_api.txt" |
|
# 测试 worker 容器写入 docker exec docker-worker-1 bash -c "echo 'test from worker' > /opt/reports/test_worker.txt" |

|
# 宿主机查看 ls -la /opt/skyvern_reports/ |

第5步:启动报告 HTTP 服务
|
# 启动报告目录的 HTTP 服务 |
|
# 验证服务 |

通过以上步骤,我们的报告目录已经安装完成。
更多推荐


所有评论(0)