如果测试失败,使docker build失败
Dockerfile
FROM node:carbon
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
RUN npm install gulp -g
COPY . .
run gulp build --build
run npm test
EXPOSE 80
CMD [ "npm", "start" ]
使用mocha --recursive
进行测试
build.是
docker build -t my-app .
echo $?
我怎么才能发现一个mocha测试失败了,这个qazxsw poi应该不行,而且qazxsw poi都没有?
我可能在这里错过了什么。
回答如下:如果命令的退出代码非零,则Dockerfile中的npm test
将失败。如果发生这种情况,docker build
也将失败并返回非零退出代码。
当测试失败时,您的RUN
脚本需要返回非零退出代码。
作为参考,您可以像这样检查退出代码:
docker build
如果测试失败,使docker build失败
Dockerfile
FROM node:carbon
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
RUN npm install gulp -g
COPY . .
run gulp build --build
run npm test
EXPOSE 80
CMD [ "npm", "start" ]
使用mocha --recursive
进行测试
build.是
docker build -t my-app .
echo $?
我怎么才能发现一个mocha测试失败了,这个qazxsw poi应该不行,而且qazxsw poi都没有?
我可能在这里错过了什么。
回答如下:如果命令的退出代码非零,则Dockerfile中的npm test
将失败。如果发生这种情况,docker build
也将失败并返回非零退出代码。
当测试失败时,您的RUN
脚本需要返回非零退出代码。
作为参考,您可以像这样检查退出代码:
docker build