R
RunPod5mo ago
sdev

Attaching python debugger to docker image

How is it possible to attach debuger to docker image: docker run -it --rm --name model_container \ --runtime=nvidia --gpus all \ -p 10002:5678 -p 10082:8000 \ -v /home/devel/model/src:/src \ models_image:0.1 \ sh -c "pip install debugpy && python3.11 -u /src/rp_handler.py -m debugpy --listen 0.0.0.0:5678 --rp_serve_api --rp_api_port 8000 --rp_api_host 0.0.0.0 --rp_log_level DEBUG --rp_debugger" On host machine i can open http://localhost:10082/ with RunPod | Development Worker API Debugging port on host machine 10002 is opened but when i try to attach with vscode nothing happens #my launch.json { "name": "Python: Remote Attach runpod model", "type": "python", "request": "attach", "connect": { "host": "localhost", "port": 10002 }, "pathMappings": [ { "localRoot": "/home/devel/model/src", "remoteRoot": "/src" } ], "justMyCode": false } #/src/rp_handler.py code is empty import runpod print("Starting JOB processor") def handler(job): print(""" Handler function that will be used to process jobs. """) job_input = job['input'] name = job_input.get('name', 'World') return f"Hello, {name}!" runpod.serverless.start({"handler": handler}) print("Started JOB processor") And is it possible to configure hot reloading on code change?
1 Reply
nerdylive
nerdylive5mo ago
just answering on the hot reloading, yes you can do it with runpodctl project, check on the docs

Did you find this page helpful?