【发布时间】:2020-12-08 09:02:41
【问题描述】:
我正在开发一个使用docker-compose 执行的 NestJS 项目。在docker-compose 运行的众多容器中,有一个容器使用 nodemon 运行应用程序(允许我在必要时对其进行调试),另一个容器在检测到代码更改时执行单元测试。
有没有办法执行应用程序并对同一容器上的代码更改运行单元测试?这是好习惯吗?这将使我的机器执行得更快,因为整套容器的资源非常繁重,并且只有一个容器来运行应用程序并即时运行单元测试将让我删除仅用于单元测试的容器。
nodemon 配置文件是这样的:
{
"watch": ["src"],
"ext": "ts,json",
"ignore": ["src/**/*.spec.ts"],
"exec": "nest build && node --inspect=0.0.0.0 ./dist/main.js"
}
第二个容器中的单元测试使用jest --watch 执行。
【问题讨论】:
标签: node.js docker-compose nestjs nodemon