Docker运行nodejs及调试

JavaScript012

Docker运行nodejs及调试,第1张

首先在项目根目录下添加Dockerfile文件(这里我选用的是简单地nestjs作为例子)

在项目根目录下添加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