docker 我正在尝试为我的node.js API构建一个镜像,但是在理解yml的结构时还存在一些问题

q5iwbnjs  于 2023-11-17  发布在  Docker
关注(0)|答案(1)|浏览(93)
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,如果我理解的对吗?

gdrx4gfi

gdrx4gfi1#

关于第一个问题,我很无奈,因为我不知道。
关于第二个,您应该使用包含node_modules、日志(如果应用中存在)、IDE相关文件夹、自述文件、.git和.gitignore类型的文件
.停靠忽略
文件.

相关问题