【发布时间】:2021-07-03 07:44:11
【问题描述】:
$ npm run start
> app@1.2.3 start /home/app/ui/web
> nuxt start
FATAL No build files found in /home/app/ui/web/.nuxt/dist/server.
Use either `nuxt build` or `builder.build()` or start nuxt in development mode.
在多阶段构建的 Docker 映像中启动 Nuxt.js 应用时发生错误:
-
npm ci && npm run build在构建阶段图像中 - 将构建的应用程序
.nuxt,以及package.json和node_modules复制到运行阶段映像中
有关环境的一些细节。
Nuxt.js 应用模式是“spa”。丢失的文件确实存在于最终映像中,没有使用卷/挂载。构建阶段和运行阶段映像之间的操作系统用户名不同,但是(希望)情况并非如此。
Nuxt.js 2.12.2,Node.js 14.16.0。
【问题讨论】:
-
您能否提供minimal reproducible example,包括您的
Dockerfile以及您是如何启动容器的?特别是,您是用卷还是绑定挂载覆盖图像的代码? -
@DavidMaze 感谢您的快速回答,我找到了根本原因并使用环境详细信息更新了问题。非常感谢!