FROM node:18.9.1
WORKDIR /app
COPY package.json ./
COPY yarn.lock ./
RUN yarn install
COPY . .
EXPOSE 4000
CMD ["yarn", "start"]
字符串
在那里,第一个问题,如何理解yarn的效果。lock和yarn install
没有它就不能成功运行?
第二,如果yarn install
成功运行,那么docker的workdir里面会有一个名为“node_modules”的文件夹,然后copy . .
会把node_modules本地复制到docker的workdir里面,会有一个confilt,如果我理解的对吗?
1条答案
按热度按时间gdrx4gfi1#
关于第一个问题,我很无奈,因为我不知道。
关于第二个,您应该使用包含node_modules、日志(如果应用中存在)、IDE相关文件夹、自述文件、.git和.gitignore类型的文件
.停靠忽略
文件.