小编dee*_*lde的帖子

无法使用 chrome-headless 在 docker 中运行 angular-cli karma-tests

我想用我的 Angular 项目进行多阶段 docker 构建,但现在我无法在 docker 容器内使用 chrome headless 运行我的 angular-cli karma 测试。

直接在 Win10 上进行 ng test,它可以在相同的配置下很好地工作。所以我想这与我在Win10上构建docker容器的方式有关:

有人可以帮忙吗?

错误日志

01 08 2019 12:16:38.075:INFO [karma]: Karma v2.0.5 server started at http://0.0.0.0:9876/

01 08 2019 12:16:38.094:INFO [launcher]: Launching browser ChromeHeadlessNoSandbox with unlimited concurrency

01 08 2019 12:16:38.191:INFO [launcher]: Starting browser ChromeHeadless

01 08 2019 12:17:10.292:ERROR [launcher]: Cannot start ChromeHeadless
[0801/121638.876069:ERROR:gpu_process_transport_factory.cc(980)] Lost UI shared context.

DevTools listening on ws://127.0.0.1:9222/devtools/browser/d3145ee9-9706-45e3-a745-db274ba42c24
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM node:10.16.0-stretch AS build

ARG CHROMIUM=70.0.3538.110-1~deb9u1
ARG FIREFOX=60.6.1esr-1~deb9u1

ENV YARN_VERSION 1.16.0
RUN …
Run Code Online (Sandbox Code Playgroud)

karma-runner docker angular-cli angular google-chrome-headless

3
推荐指数
1
解决办法
5356
查看次数