microsoft / HydraLab

Intelligent cloud testing made easy.
MIT License
1.09k stars 99 forks source link

用docker部署的时候报错AGENT_ID解析不了 #635

Closed this-scientist closed 8 months ago

this-scientist commented 8 months ago

clipbord_1704262775688 能帮忙看下是缺了什么配置还是代码的问题吗

olivershen-wow commented 8 months ago

Hi @this-scientist,想确认下,你在跑的是agent docker还是uber docker?

如果是agent docker,你需要手动在已启动的center portal中注册agent,然后修改agent的yml文件,指定AGENT_ID等必须的参数。可以参考Deploy Agent Docker Container

如果是uber docker,应该是因为你本地有缓存的问题。 docker run -p 9886:9886 --name=hydra-lab ghcr.io/microsoft/hydra-lab-uber:latest 命令会优先从你本地找对应tag的docker image,你需要优先执行docker pull ghcr.io/microsoft/hydra-lab-uber:latest,再执行docker run。README 对应的部分已更新:README

this-scientist commented 8 months ago

1704852548578 1704853010218 1704853038304 我跑的是uber docker,重新拉了一次再部署,还是报这个错。我用的是腾讯云服务器跑的,不知道有没有影响。

olivershen-wow commented 8 months ago

有可能是腾讯云服务器的问题,你可以尝试下以下两种方案:

按理说上传的Uber image中已经携带了默认AGENT_ID,不应该出现和这个变量相关的问题。 如果以上两种方案还是不行,试一下手动指定AGENT_IDdocker run --env AGENT_ID=default_agent_id --name=hydra-lab ghcr.io/microsoft/hydra-lab-uber:latest

this-scientist commented 8 months ago

好的,指定版本为169334已经可以部署了,感谢!