Posts

Showing posts with the label meanstack

Debug Nodejs inside docker container

If you want to debug a node js or express application that is running inside a docker container please follow the below steps. Step1:   add pryjs in you package.json and run npm install    or    npm install --save pryjs Step 2:   Go to your docker-compose file and find the specific docker container which you want to debug.   Ex. if your container name is an app then please add the below lines   app:     stdin_open: true     tty: true Step 3:   Go the specific file where you want to debug and require the library     var pry = require('pryjs');   Then add the script to the specific like where you want to stop the execution.     eval(pry.it) Step 4:   Run the docker compose file and attach the specific process     docker-compose up -d && docker attach $(docker-compose ps -q app) It will stop the execution in the specific line once the request will hit that specific line Please check the documentation for a more pry option.