Dockerfile 目录错误。我不知道为什么

Dockerfile wrong directory. I don't know why

您好,我正在尝试 运行 在 docker 上运行我的 React 应用程序,但我遇到了问题!我是这个主题的初学者,所以请帮忙!

FROM node:16.13-slim
WORKDIR /app
RUN chown -R node:node /app
USER node
COPY --chown=node:node package.json yarn.lock /app/
RUN yarn install --frozen-lockfile
COPY --chown=node:node src /app
RUN yarn build
EXPOSE 3000
ENTRYPOINT [ "yarn", "start" ]

我的文件结构是这样的

COPY --chown=node:node public src /app

添加上面的命令,因为public目录在src目录下不是

通过仅添加以下命令

COPY --chown=node:node src /app

您没有复制 public 目录