从 React 和 Nodejs 应用程序构建 Docker 映像时出错

时间:2021-01-04 11:37:10

标签: node.js reactjs docker dockerfile

我已经构建了一个小型的 react 和 node js 应用程序,我想从中构建一个 docker 镜像。

这是我构建的 Dockerfile:

FROM node:10 AS ui-build
WORKDIR /react-express-example/client/src
COPY client/ ./client/
RUN cd client && npm install && npm run build

FROM node:10 AS server-build
WORKDIR /react-express-example/
COPY --from=ui-build /client/src ./client/src
COPY /react-express-example/package*.json ./react-express-example/
RUN cd react-express-example && npm install
COPY /react-express-example/index.js ./react-express-example/

EXPOSE 5000

CMD ["node", "./react-express-example/index.js"]

这是应用程序的文件路径:

整个应用程序:C:\nodejs\react-express-example React 应用程序:C:\nodejs\react-express-example\client

当我使用以下命令构建映像时: docker -t build react-node-image 。我收到错误:

<块引用>

=> 错误 [server-build 6/6] COPY /react-express-example/index.js ./react-express-example/ 0.0s


<块引用>

[server-build 6/6] 复制 /react-express-example/index.js ./react-express-example/:


<块引用>

无法使用前端dockerfile.v0解决:无法构建LLB:无法计算缓存键:“/react-express-example/index.js”未找到:未找到

我是初学者,请有人帮助我根据我提供的路径正确编写 Dockerfile 吗?

提前致谢

0 个答案:

没有答案
相关问题