使用docker部署nextjs
官方的文档里写的比较清楚了:
如果是新项目:
如果是已经写好了 nextjs 项目,那么需要:
- 复制dockerfile到自己的项目根目录 (这个 dockerfile 只针对于纯 nextjs实现的,如果你写的项目里有例如 python,需要自己把 python 的依赖给装上)
- 在
next.config.js中设置output: 'standalone'
也就是
另外需要注意的没有public文件夹的时候需要手动创建一个,否则会报错


next.config.js中设置output: 'standalone'