在文档中,我了解到可以通过将cache: {}
包含在我的gitlab-ci.yml文件中来清除缓存,如下所示:
我一定使用错了,因为这是我在生成输出中看到的:
我遇到了问题,因为我用npm ci
替换了npm install --no-optional
的几行,而GitLab运行程序不断调用npm ci
有什么建议吗?
Dockerfile:
###########
# BUILDER #
###########
FROM node:11.12.0-alpine as builder
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY package.json /usr/src/app/package.json
COPY package-lock.json /usr/src/app/package-lock.json
RUN npm install --no-optional
RUN npm install react-scripts@2.1.8 -g --silent --no-optional
ARG REACT_APP_USERS_SERVICE_URL
ENV REACT_APP_USERS_SERVICE_URL $REACT_APP_USERS_SERVICE_URL
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
COPY . /usr/src/app
RUN npm run build
答案 0 :(得分:1)
with torch.no_grad():
缓存和docker
缓存是不同的东西。
用红色指出的行是gitlab-ci
命令期间产生的行。 Gitlab-ci cache选项用于指定应在作业之间缓存的文件和目录的列表。
为避免在docker build
期间使用缓存,请使用docker build
选项(有关更多详细信息,请参见documentation)