transformer

package
v0.0.0-...-16c4818 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

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

Selector used as labels and selector

Variables

This section is empty.

Functions

func BuildDockerImage

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

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

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

PushDockerImage pushes docker image

Types

type EnvSort

type EnvSort []api.EnvVar

EnvSort struct

func (EnvSort) Len

func (env EnvSort) Len() int

Len returns the number of elements in the collection.

func (EnvSort) Less

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

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

func (EnvSort) Swap

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