以下Dockerfile无法构建(docker build。),并导致未定义的错误代码199。my-app文件夹是使用ng new my-app创建的。我相信这是由于量角器铬驱动器不知道铬的安装位置。然后,我尝试设置ENV变量,而没有更改。
如何正确下载chrome,安装和设置属性,以便构建docker容器?
FROM node:alpine
ADD my-app ./my-app
RUN apk update && \
apk upgrade && \
apk add --no-cache openjdk8 && \
apk --no-cache add curl && \
apk --no-cache add bash && \
#apk --no-cache add chromium && \
npm install -g protractor && \
webdriver-manager update
ENV CHROME_BIN=/usr/bin/chromium-browser
RUN cd ./my-app && npm run e2e