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.