【发布时间】:2020-09-18 17:28:50
【问题描述】:
FROM node:14.9-stretch-slim AS build
WORKDIR /usr/src/app
COPY ./package.json ./
RUN yarn
COPY . .
CMD ["yarn", "run", "build"]
FROM nginx:alpine
COPY nginx.conf /etc/nginx/nginx.conf
COPY --from=build /usr/src/app/dist /usr/share/nginx/html
这是我的 dockerfile。当我构建它时,我收到一条错误消息,提示找不到 dist。
COPY failed: stat /var/lib/docker/overlay2/e397e0fd69733a25f53995c12dfbab7d24ce20867fede11886d49b9537976394/merged/usr/src/app/dist: no such file or directory
知道为什么会这样吗?
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
问题是
CMD ["yarn", "run", "build"]应该是像RUN yarn run build这样的RUN命令
标签: node.js docker nginx docker-multi-stage-build