transformer

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2017 License: Apache-2.0 Imports: 12 Imported by: 33

Documentation

Index

Constants

View Source
const Selector = "io.kompose.service"

Selector used as labels and selector

Variables

This section is empty.

Functions

func BuildDockerImage added in v1.0.0

func BuildDockerImage(service kobject.ServiceConfig, name string, relativePath string) error

BuildDockerImage builds docker image

func ConfigAnnotations

func ConfigAnnotations(service kobject.ServiceConfig) map[string]string

ConfigAnnotations configures annotations

func ConfigLabels

func ConfigLabels(name string) map[string]string

ConfigLabels configures label

func CreateOutFile

func CreateOutFile(out string) (*os.File, error)

CreateOutFile creates the file to write to if --out is specified

func GetComposeFileDir added in v1.0.0

func GetComposeFileDir(inputFiles []string) (string, error)

GetComposeFileDir returns compose file directory

func ParseVolume

func ParseVolume(volume string) (name, host, container, mode string, err error)

ParseVolume parses a given volume, which might be [name:][host:]container[:access_mode]

func Print

func Print(name, path string, trailing string, data []byte, toStdout, generateJSON bool, f *os.File, provider string) (string, error)

Print either prints to stdout or to file/s

func PushDockerImage added in v1.0.0

func PushDockerImage(service kobject.ServiceConfig, serviceName string) error

PushDockerImage pushes docker image

Types

type EnvSort added in v1.0.0

type EnvSort []api.EnvVar

EnvSort struct

func (EnvSort) Len added in v1.0.0

func (env EnvSort) Len() int

returns the number of elements in the collection.

func (EnvSort) Less added in v1.0.0

func (env EnvSort) Less(i, j int) bool

returns whether the element with index i should sort before the element with index j.

func (EnvSort) Swap added in v1.0.0

func (env EnvSort) Swap(i, j int)

swaps the elements with indexes i and j.

type Transformer

type Transformer interface {
	// Transform converts KomposeObject to transformer specific objects.
	Transform(kobject.KomposeObject, kobject.ConvertOptions) ([]runtime.Object, error)
	// Deploy deploys KomposeObject to provider
	Deploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) error
	// Undeploy deletes/undeploys KomposeObject from provider
	Undeploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) []error
}

Transformer interface defines transformer that is converting kobject to other resources

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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