【问题标题】:Nightwatch keeps giving 502 bad gatewayNightwatch 一直报 502 bad gateway
【发布时间】:2017-06-18 23:14:48
【问题描述】:

我有一个用于 nightwatch.js 的 docker 设置,可以通过 selenium 网格为快速服务器应用程序运行 selenium 测试。当我只使用 docker-compose up 然后在服务器启动后手动运行我的夜班测试时,一切似乎都正常启动了。如果我将它们作为容器命令的一部分运行(即在我的应用服务器容器命令或基于它的仅运行 nightwatch 的新容器中),那么我会收到 503 bad gateway 错误。我认为我的 docker 设置中有一个竞争条件导致了这种情况。有没有办法保证我的应用服务器在运行我的 nightwatch 测试之前正常启动?

【问题讨论】:

    标签: selenium docker nightwatch.js


    【解决方案1】:

    使用wait-for-it.sh 脚本为您的命令添加前缀(下载并放入图像中):

    command: /wait-for-it.sh theotherservice:PORT -- your-previous-command
    

    wait-for-it.sh 将等待指定的 server:port 执行-- 之后的命令,这样可以避免竞争条件。

    【讨论】:

      猜你喜欢
      • 2020-04-05
      • 2020-07-12
      • 2023-03-20
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      • 2018-04-23
      相关资源
      最近更新 更多