-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot attach debugger to Docker Node 8.9.x #589
Comments
Is this reproducible with just Node.js v8.9.1 without docker? |
@chorrell No, it is only docker / debug in docker container issue. |
It works for me if the |
Yes, I confirm, that @SimenB 's solution works for me too. Thank you. |
Probably related to nodejs/node#11591 (comment) Closing, as I don't think this is actionable for us. Feel free to keep discussing, though 🙂 |
@SimenB This is a pretty time consuming gotcha that I haven't found documented anywhere other than this issue. Is there any reason why we can't at least put something about this in the README.md? |
PR most welcome! :) |
We run and debug NodeJS apps at Docker containers (6.12.0) using VSCode or Chrome DevTools (chrome://inspect) without any problems.
Attaching debugger to NodeJS containers based on new LTS version 8.9.x stoped to work (debugger attach timeouts). Both VSCode and Chrome DevTools attach behave the same.
Same behavior is reproducible on both Windows 10 an MacOS (High Siera), latest Docker installation.
Dockerfile looks like this
Command used to run container (exposing debugging 9229 and web server 8080 ports)
docker run --rm -p 9229:9229 -p 8080:8080 --name docker_debug docker_debug
Demo app is simple NodeJS express app bootstraped using express-generator tool.
VSCode Launch configuration to attach running Docker app looks like this
As mentioned, debugger attach works without any problems when switching base image to former Node LTS version 6.12.0.
FROM node:6.10.0-slim
I have tested 8.9.0, 8.9.1, slim and alpine base images with same result.
The text was updated successfully, but these errors were encountered: