lib

package module
v0.0.0-...-1b9a910 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Kilt

type Kilt struct {
	// contains filtered or unexported fields
}

func KiltFromFile

func KiltFromFile(info *TargetInfo, configurationPath string) (*Kilt, error)

func KiltFromString

func KiltFromString(info *TargetInfo, config string) (*Kilt, error)

func (*Kilt) Build

func (k *Kilt) Build() (*KiltBuild, error)

func (*Kilt) HasRuntime

func (k *Kilt) HasRuntime() bool

func (*Kilt) Runtime

func (k *Kilt) Runtime() (*KiltRuntime, error)

type KiltBuild

type KiltBuild struct {
	Image                string
	EntryPoint           []string
	Command              []string
	EnvironmentVariables map[string]string

	Resources []KiltBuildResource
}

type KiltBuildResource

type KiltBuildResource struct {
	Name       string
	Image      string
	Volumes    []string
	EntryPoint []string
}

type KiltRuntime

type KiltRuntime struct {
	Uploads     []KiltRuntimeUpload
	Executables []KiltRuntimeExecutable
}

type KiltRuntimeExecutable

type KiltRuntimeExecutable struct {
	Run []string
}

type KiltRuntimeUpload

type KiltRuntimeUpload struct {
	Payload     []byte
	Destination string
	Uid         uint16
	Gid         uint16
	Permissions uint32
}

type TargetInfo

type TargetInfo struct {
	Image                string            `json:"image"`
	ContainerName        string            `json:"container_name"`
	ContainerGroupName   string            `json:"container_group_name"`
	EntryPoint           []string          `json:"entry_point"`
	Command              []string          `json:"command"`
	EnvironmentVariables map[string]string `json:"environment_variables"`
	Metadata             map[string]string `json:"metadata"`
}

Directories

Path Synopsis
lib

Jump to

Keyboard shortcuts

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