The Paketo Buildpack for Google Stackdriver is a Cloud Native Buildpack that contributes Stackdriver profiler agent and configure it to connect to the service.
This buildpack will participate if any of the following conditions are met
- A binding exists with
type
ofStackdriverProfiler
The buildpack will do the following for Java applications:
- If
StackdriverProfiler
binding exists contributes a Java profiler agent to a layer and configures$JAVA_TOOL_OPTIONS
to use it - Sets
$GOOGLE_APPLICATION_CREDENTIALS
to the path of theApplicationCredentials
secret
The buildpack will do the following for NodeJS applications:
- If
StackdriverProfiler
binding exists- Contributes a NodeJS profiler agent to a layer and configures
$NODE_MODULES
to use it - If main module does not already require
@google-cloud/profiler
module, prepends the main module withrequire('@google-cloud/profiler').start();
- Contributes a NodeJS profiler agent to a layer and configures
- Sets
$GOOGLE_APPLICATION_CREDENTIALS
to the path of theApplicationCredentials
secret
Environment Variable | Description |
---|---|
$BPL_GOOGLE_STACKDRIVER_MODULE |
Configure the name of the application. Defaults to default-module . |
$BPL_GOOGLE_STACKDRIVER_PROJECT_ID |
Configure the project id for the application. Defaults to <EMPTY> . |
$BPL_GOOGLE_STACKDRIVER_VERSION |
Configure the version of the application. Defaults to <EMPTY> . |
The buildpack optionally accepts the following bindings:
Key | Value | Description |
---|---|---|
<dependency-digest> |
<uri> |
If needed, the buildpack will fetch the dependency with digest <dependency-digest> from <uri> |
This buildpack is released under version 2.0 of the Apache License.