Versions in this module Expand all Collapse all v0 v0.10.0 Jan 14, 2016 v0.9.2 Oct 27, 2015 Changes in this version + type App struct + ID string + Name string + Processes []*Process + type AttachedRunner struct + Runner *runner.Runner + func (m *AttachedRunner) Run(ctx context.Context, app *App, p *Process, in io.Reader, out io.Writer) error + type Exposure int + const ExposeNone + const ExposePrivate + const ExposePublic + func (e Exposure) String() string + type FakeScheduler struct + func NewFakeScheduler() *FakeScheduler + func (m *FakeScheduler) Instances(ctx context.Context, appID string) ([]*Instance, error) + func (m *FakeScheduler) Remove(ctx context.Context, appID string) error + func (m *FakeScheduler) Run(ctx context.Context, app *App, p *Process, in io.Reader, out io.Writer) error + func (m *FakeScheduler) Scale(ctx context.Context, app string, ptype string, instances uint) error + func (m *FakeScheduler) Stop(ctx context.Context, instanceID string) error + func (m *FakeScheduler) Submit(ctx context.Context, app *App) error + type Instance struct + ID string + Process *Process + State string + UpdatedAt time.Time + type PortMap struct + Container *int64 + Host *int64 + type Process struct + CPUShares uint + Command string + Env map[string]string + Exposure Exposure + Image image.Image + Instances uint + Labels map[string]string + LoadBalancer string + MemoryLimit uint + Ports []PortMap + SSLCert string + Type string + type Runner interface + Run func(ctx context.Context, app *App, process *Process, in io.Reader, out io.Writer) error + type Scaler interface + Scale func(ctx context.Context, app string, process string, instances uint) error + type Scheduler interface + Instances func(ctx context.Context, app string) ([]*Instance, error) + Remove func(ctx context.Context, app string) error + Stop func(ctx context.Context, instanceID string) error + Submit func(context.Context, *App) error