Skip to content

Commit

Permalink
feat(api/config): Add Lifecycle types into Config
Browse files Browse the repository at this point in the history
Introducing lifecycle hooks into Deis workflow requires
that these types be added to config. This change is required
in order to make further changes to deiscli and in conjunction
with deis/controller#1311
  • Loading branch information
lshemesh committed Jul 28, 2017
1 parent 5df54e3 commit e26593e
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions api/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ type Config struct {
// (ex 1) or in milli units to reflect the number of CPU shares (ex 500m).
CPU map[string]interface{} `json:"cpu,omitempty"`
// Healthcheck is map of healthchecks for each process that the application uses.
LifecyclePostStart map[string]interface{} `json:"lifecycle_post_start,omitempty"`
// LifecyclePostStart is a map of lifecycle hook handlers for each process that the application uses.
LifecyclePreStop map[string]interface{} `json:"lifecycle_pre_stop,omitempty"`
// LifecyclePreStop is a map of lifecycle hook handlers for each process that the application uses.
Healthcheck map[string]*Healthchecks `json:"healthcheck,omitempty"`
// Tags restrict applications to run on k8s nodes with that label.
Tags map[string]interface{} `json:"tags,omitempty"`
Expand Down

0 comments on commit e26593e

Please sign in to comment.