【发布时间】:2021-06-02 16:35:13
【问题描述】:
我正在尝试从本地目录挂载一个卷,以便在开发期间为 Next.js/React 的热重载。我当前的 docker-compose.development.yml 看起来像这样:
services:
web:
command: next dev
volumes:
- ./:/usr/src/app
- /usr/src/app/node_modules
- /usr/src/app/.next
depends_on:
db:
condition: service_healthy
它使用命令 docker-compose -f docker-compose.yml -f docker-compose.development.yml up --build:
services:
web:
build: .
command: /bin/sh -c 'npm run build && npm start'
ports:
- 3000:3000
- 5432:5432
env_file:
- .env.local
在没有开发覆盖和 docker 的情况下它可以正常工作。我相信这个问题与在容器中运行 next dev 有关,因为即使在删除卷绑定后问题仍然存在。这是full call stack。它指向src/pages/_app.tsx 文件中的错误。
【问题讨论】:
标签: docker docker-compose next.js