Skip to content
This repository was archived by the owner on May 8, 2020. It is now read-only.

cloudfoundry/debug-cnb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

271 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

debug-cnb

The Cloud Foundry Debug Buildpack is a Cloud Native Buildpack V3 that enables the debug-ing of JVM applications.

Behavior

This buildpack will participate if all of the following conditions are met

  • $BP_DEBUG is set

The buildpack will do the following:

  • Contribute debug configuration to $JAVA_OPTS

Configuration

Environment Variable Description
$BP_DEBUG Whether to contribute debug support
$BPL_DEBUG_PORT What port the debug agent will listen on. Defaults to 8000.
$BPL_DEBUG_SUSPEND Whether the JVM will suspend execution until a debugger has attached. Defaults to n.

Creating SSH Tunnel

After starting an application with debugging enabled, an SSH tunnel must be created to the container. To create that SSH container, execute the following command:

$ cf ssh -N -T -L <LOCAL_PORT>:localhost:<REMOTE_PORT> <APPLICATION_NAME>

The REMOTE_PORT should match the port configuration for the application (8000 by default). The LOCAL_PORT can be any open port on your computer, but typically matches the REMOTE_PORT where possible.

Once the SSH tunnel has been created, your IDE should connect to localhost:<LOCAL_PORT> for debugging.

Eclipse Configuration

License

This buildpack is released under version 2.0 of the Apache License.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors