manifest

package
v6.18.0+incompatible Latest Latest
Warning

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

Go to latest
Published: May 10, 2016 License: Apache-2.0 Imports: 16 Imported by: 174

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppManifest

type AppManifest interface {
	BuildpackURL(string, string)
	DiskQuota(string, int64)
	Memory(string, int64)
	Service(string, string)
	StartCommand(string, string)
	EnvironmentVars(string, string, string)
	HealthCheckTimeout(string, int)
	Instances(string, int)
	Domain(string, string, string)
	GetContents() []models.Application
	Stack(string, string)
	AppPorts(string, []int)
	Save(f io.Writer) error
}

func NewGenerator

func NewGenerator() AppManifest

type Manifest

type Manifest struct {
	Path string
	Data generic.Map
}

func NewEmptyManifest

func NewEmptyManifest() (m *Manifest)

func (Manifest) Applications

func (m Manifest) Applications() ([]models.AppParams, error)

type ManifestApplication

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

type ManifestApplications

type ManifestApplications struct {
	Applications []ManifestApplication `yaml:"applications"`
}

type ManifestDiskRepository

type ManifestDiskRepository struct{}

func (ManifestDiskRepository) ReadManifest

func (repo ManifestDiskRepository) ReadManifest(inputPath string) (*Manifest, error)

type ManifestRepository

type ManifestRepository interface {
	ReadManifest(string) (*Manifest, error)
}

func NewManifestDiskRepository

func NewManifestDiskRepository() (repo ManifestRepository)

Directories

Path Synopsis
This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter

Jump to

Keyboard shortcuts

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