manifest

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2015 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	Name        string            `yaml:"name"`
	Memory      string            `yaml:"memory"`
	Instances   int               `yaml:"instances"`
	Path        string            `yaml:"path"`
	Buildpack   string            `yaml:"buildpack,omitempty"`
	Command     string            `yaml:"command,omitempty"`
	Domains     []string          `yaml:"domains,omitempty"`
	Hosts       []string          `yaml:"hosts,omitempty"`
	RandomRoute bool              `yaml:"random-route,omitempty"`
	Timeout     int               `yaml:"timeout,omitempty"`
	Env         map[string]string `yaml:"env,omitempty"`
	NoRoute     bool              `yaml:"no-route,omitempty"`
	Services    []string          `yaml:"services,omitempty"`
	DiskQuota   string            `yaml:"disk_quota,omitempty"`
	Stack       string            `yaml:"stack,omitempty"`
	NoHostname  bool              `yaml:"no-hostname,omitempty"`
	Host        string            `yaml:"host"`
	Domain      string            `yaml:"domain,omitempty"`
	Inherit     string            `yaml:"inherit,omitempty"`
}

type Manifest

type Manifest struct {
	ManifestPath string
	Content      *ManifestContent
}

func NewManifest

func NewManifest() *Manifest

func (*Manifest) Buildpack

func (m *Manifest) Buildpack(appName, buildpack string)

func (*Manifest) Command

func (m *Manifest) Command(appName, command string)

func (*Manifest) DiskQuota

func (m *Manifest) DiskQuota(appName string, diskQuota int)

func (*Manifest) Domain

func (m *Manifest) Domain(appName string, host string, domain string)

func (*Manifest) Domains

func (m *Manifest) Domains(appName string, host string, domain string)

func (*Manifest) Env

func (m *Manifest) Env(appName string, key, value string)

func (*Manifest) FileSavePath

func (m *Manifest) FileSavePath(manifestPath string)

func (*Manifest) FindOrCreateApp

func (m *Manifest) FindOrCreateApp(appName string) int

func (*Manifest) Inherit

func (m *Manifest) Inherit(inherit string)

func (*Manifest) Instances

func (m *Manifest) Instances(appName string, instances int)

func (*Manifest) Memory

func (m *Manifest) Memory(appName string, memory int)

func (*Manifest) NoHostname

func (m *Manifest) NoHostname(appName string, noHostname bool)

func (*Manifest) NoRoute

func (m *Manifest) NoRoute(appName string, noRoute bool)

func (*Manifest) Path

func (m *Manifest) Path(appName, path string)

func (*Manifest) RandomRoute

func (m *Manifest) RandomRoute(appName string, randomRoute bool)

func (*Manifest) Save

func (m *Manifest) Save() error

func (*Manifest) Service

func (m *Manifest) Service(appName, service string)

func (*Manifest) Stack

func (m *Manifest) Stack(appName string, stack string)

func (*Manifest) Timeout

func (m *Manifest) Timeout(appName string, timeout int)

type ManifestContent

type ManifestContent struct {
	Applications []Application `yaml:"applications"`
	Inherit      string        `yaml:"inherit,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL