Documentation ¶
Overview ¶
Package cfenv provides information about the current app deployed on Cloud Foundry, including any bound service(s).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CurrentEnv ¶
CurrentEnv translates the current environment to a map[string]string.
Types ¶
type App ¶
type App struct { ID string `json:"instance_id"` // id of the app Index int `json:"instance_index"` // index of the app Name string `json:"name"` // name of the app Host string `json:"host"` // host of the app Port int `json:"port"` // port of the app Version string `json:"version"` // version of the app ApplicationURIs []string `json:"application_uris"` // application uri of the app Home string // root folder for the deployed app MemoryLimit string // maximum amount of memory that each instance of the application can consume WorkingDir string // present working directory, where the buildpack that processed the application ran TempDir string // directory location where temporary and staging files are stored User string // user account under which the DEA runs Services Services // services bound to the app }
An App holds information about the current app running on Cloud Foundry
type Service ¶
type Service struct { Name string // name of the service Label string // label of the service Tags []string // tags for the service Plan string // plan of the service Credentials map[string]interface{} // credentials for the service }
Service describes a bound service. For bindable services Cloud Foundry will add connection details to the VCAP_SERVICES environment variable when you restart your application, after binding a service instance to your application.
The results are returned as a JSON document that contains an object for each service for which one or more instances are bound to the application. The service object contains a child object for each service instance of that service that is bound to the application.