Next.js开发环境Docker化后本地代码变更无法同步到容器UI的问题求助
Next.js开发环境Docker化后本地代码变更无法同步到容器UI的问题求助
大家好,我现在碰到一个Next.js+Docker开发环境的麻烦问题,想请教下各位经验丰富的开发者:
我正在开发一个Next.js应用,已经用Docker Compose完成了容器化配置。我的核心需求是:本地修改代码后,不用每次执行docker-compose up --build重新构建,就能直接在容器运行的UI上看到变更效果,所以我配置了Docker卷来挂载本地文件目录。
遇到的问题
现在本地修改的文件确实能同步到容器里——我通过docker-compose exec web sh进入容器查看,能看到文件内容已经跟着本地改了,但容器运行的UI页面完全没有反映这些变更,刷新也没用。
另外我注意到两个细节,不确定和当前问题是否相关:
- 本地的
.next文件夹和.eslintrc.json文件没有被复制到容器中 - 我的项目根目录目前没有创建
.dockerignore文件
我实在搞不懂为什么本地变更已经同步到容器文件了,但UI就是不更新。下面附上我的配置文件片段供大家参考:
Dockerfile.dev
FROM node:22-alpine3.19 # 这里是后续的镜像配置内容(比如设置工作目录、安装依赖、启动命令等)
备注:内容来源于stack exchange,提问作者Ayan Sarkar
相关产品推荐
相关产品推荐

