Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 使用travis时如何解决构建超时问题_Docker_Travis Ci - Fatal编程技术网

Docker 使用travis时如何解决构建超时问题

Docker 使用travis时如何解决构建超时问题,docker,travis-ci,Docker,Travis Ci,我正在设置travis在运行测试脚本后将图像推送到docker hub sudo: required services: - docker before_install: - docker build -t oskygh/react-test -f ./client/Dockerfile.dev ./client script: - docker run oskygh/react-test npm test -- --coverage after_success: - docke

我正在设置travis在运行测试脚本后将图像推送到docker hub

sudo: required
services:
  - docker
before_install:
  - docker build -t oskygh/react-test -f ./client/Dockerfile.dev ./client
script:
  - docker run oskygh/react-test npm test -- --coverage
after_success:
  - docker build -t osbee/client ./client
  - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_ID" --password-stdin
  - docker push osbee/client
dockerfile.dev

FROM node:alpine
WORKDIR '/app'
COPY ./package.json ./
RUN npm install
COPY . .
CMD ["npm","run","start"]

如前所述,您可以使用
travis_wait
功能。将其添加到命令之前失败。您也可以阅读这篇文章,它以另一种方式添加了它。

我得到的错误是生成超时,因为没有收到任何输出。这有助于查看您的
Dockerfile.dev
,因为这就是Travis中超时的原因。@wmorrell添加了Dockerfile.devOk和您的
package.json
。在本地构建此映像需要多长时间?由于映像构建所做的唯一一件事是
npm安装
,问题很可能就在那里。@OsborneSaka我当时的最后一个建议是将
docker run oskygh/react test npm test--coverage
移到安装前部分,在脚本下运行测试,而不使用docker。祝你好运