首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头depends_on命令不起作用

码头depends_on命令不起作用
EN

Stack Overflow用户
提问于 2018-04-16 22:34:50
回答 1查看 3K关注 0票数 3

我正在尝试一个selenium、chrome节点和firefox节点,我的代码按照这个顺序运行测试执行脚本。我的节点取决于集线器,代码取决于两个集线器。但是,运行docker-compose --build首先构建代码,然后尝试在不启动selenium组件的情况下运行。我不知道我做错了什么。

docker-compose.yml

代码语言:javascript
复制
version: '3'
services:
  hub:
    image: selenium/hub
    networks:
      robottestsnw: {}
    ports:
    - 4444:4444

  chrome:
    image: selenium/node-chrome
    networks:
      robottestsnw: {}
    depends_on:
      - hub
    shm_size: '2g'
    environment:
      SCREEN_WIDTH: 1920
      SCREEN_HEIGHT: 1080
      HUB_HOST: hub


  firefox:
    image: selenium/node-firefox
    networks:
      robottestsnw: {}
    depends_on:
      - hub
    shm_size: '2g'
    environment:
      HUB_PORT_4444_TCP_ADDR: hub
      SCREEN_WIDTH: 1920
      SCREEN_HEIGHT: 1080
      HUB_HOST: hub

  robottests:
    build: .
    networks:
      robottestsnw: {}
    depends_on:
      - chrome
      - firefox

networks:
  robottestsnw:
    driver: bridge

Dockerfile

代码语言:javascript
复制
# Dockerfile

# Base image
FROM sgrio/java-oracle

RUN apt-get update
RUN apt-get install -y maven

# Copy test project files to the image folder
COPY . /frontend-integration-tests

# Make the folder as a working directory
WORKDIR /frontend-integration-tests

# Install the test project libraries
RUN mvn package
CMD ["java", "-cp", "target/automated-testing 0.0.1-SNAPSHOT.jar", "automated-testing.service.App"]
EN

回答 1

Stack Overflow用户

发布于 2019-01-31 10:53:43

代码语言:javascript
复制
docker-compose up

它以依赖关系的顺序启动服务,关于停靠-合成-构建不确定。也许你的端口,网络名被定义错了:

代码语言:javascript
复制
hub:
image: selenium/hub
networks:
 - robottestsnw
ports:
 - 4444:4444
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49867214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档