gpt4 book ai didi

docker - 为什么 Cypress 无法确定服务器是否正在运行?

转载 作者:行者123 更新时间:2023-12-02 19:46:07 26 4
gpt4 key购买 nike

我在从容器中运行 Cypress 测试时遇到问题。
docker-compose中,我提供以下服务:用户,客户端,users-db,nginx,它们都在运行。
我的baseUrl设置为"http://nginx",因为我阅读了需要引用的地方
服务器运行的服务,在我的例子中是nginx。
我也尝试过"http://localhost""http://client"但是当我运行docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.11.0时,我不断得到Cypress could not verify that this server is running非常感谢任何能导致解决方案的反馈。

最佳答案

发生这种情况是因为您的cypress容器不属于docker-compose容器使用的网络的一部分。
使用docker network ls查看可用网络的列表。应该有一个名为<docker_compose.yml's directory>_default
然后,您可以通过在--network <network_name>中指定docker run标志在特定网络中运行容器。
通过使用容器的服务名作为主机名,此容器应该能够与组合容器进行对话

关于docker - 为什么 Cypress 无法确定服务器是否正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63250024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com