在项目根目录下添加docker-compose.yml
在项目根目录下添加nodemon-docker-debug.json
在package.json中加入docker运行命定及nodejs debug命定
1.首先运行yarn docker(npm run docker)来构建及运行docker 容器
1.项目根目录下新建.vscode文件夹,在.vscode文件夹下添加launch.json
*注意这里的port一定要与你docker-compose.yml设置的debug port保持一致
运行vscode调试工具,如果能够成功连接到docker中的程序,可以在container logs 中看到连接成功的log
接下来尝试断点调试
原文链接 http://watsonzuo.com/2019/05/22/docker-nodejs-debug/
1、直接运行run.bat文件下面的内容为批处理文件run.bat中的内容,批处理命令中NODE_PATH为Node.js的安装路径。使用express生成的项目。app.js为待测试的Node.js文件。@setNODE_PATH=D:\nodejs\demo\npm@echo%PATH%|find"Node.js"@if%errorlevel%==1setPATH=%PATH%%NODE_PATH%@rem@echo%cd%@nodeapp.js2、通过参数运行run.bat文件批处理文件仅起到设置环境变量的作用,在Node.js项目的目录下运行。批处理文件命令为:@setNODE_PATH=D:\nodejs\demo\npm@echo%PATH%|find"Node.js"@if%errorlevel%==1setPATH=%PATH%%NODE_PATH%@rem@echo%cd%@node%1例如:D:\nodejs\demo\>nodeapp.js