Documentation ¶
Index ¶
- func GetDefaultType(bytes []byte) (string, error)
- func ParseControllerConfig(bytes []byte) ([]string, error)
- func ParseDomain(bytes []byte) (string, error)
- func ParseReleaseVersion(bytes []byte) (int, error)
- func YamlToJSON(bytes []byte) (string, error)
- type BuildHook
- type BuildHookResponse
- type Config
- type ConfigHook
- type ProcessType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultType ¶
GetDefaultType returns the default process types given a YAML byte array.
func ParseControllerConfig ¶
ParseControllerConfig returns configuration key/value pair strings from a config.
func ParseDomain ¶
ParseDomain returns the domain field from the bytes of a build hook response.
func ParseReleaseVersion ¶
ParseReleaseVersion returns the version field from the bytes of a build hook response.
func YamlToJSON ¶ added in v1.4.0
YamlToJSON takes an input yaml string, parses it and returns a string formatted as json.
Types ¶
type BuildHook ¶
type BuildHook struct { Sha string `json:"sha"` ReceiveUser string `json:"receive_user"` ReceiveRepo string `json:"receive_repo"` Image string `json:"image"` Procfile ProcessType `json:"procfile"` Dockerfile string `json:"dockerfile"` }
BuildHook represents a controller's build-hook object.
type BuildHookResponse ¶
type BuildHookResponse struct { Release map[string]int `json:"release"` Domains []string `json:"domains"` }
BuildHookResponse represents a controller's build-hook response object.
type Config ¶
type Config struct { Owner string `json:"owner"` App string `json:"app"` Values map[string]interface{} `json:"values"` Memory map[string]string `json:"memory"` CPU map[string]int `json:"cpu"` Tags map[string]string `json:"tags"` UUID string `json:"uuid"` Created time.Time `json:"created"` Updated time.Time `json:"updated"` }
Config represents a Deis application's configuration.
func ParseConfig ¶
ParseConfig takes a response body from the controller and returns a Config object.
type ConfigHook ¶
type ConfigHook struct { ReceiveUser string `json:"receive_user"` ReceiveRepo string `json:"receive_repo"` }
ConfigHook represents a repository from which to extract the configuration and user to use.
type ProcessType ¶
ProcessType represents the key/value mappings of a process type to a process inside a Heroku Procfile.