appdefinition

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AcornCueFile  = "Acornfile"
	ImageDataFile = "images.json"
	VCSDataFile   = "vcs.json"
	BuildDataFile = "build.json"
)

Variables

View Source
var (
	ErrInvalidInput = errors.New("invalid input")
)

Functions

func AppImageFromTar

func AppImageFromTar(reader io.Reader) (*v1.AppImage, error)

func GetImageReferenceForServiceName added in v0.7.0

func GetImageReferenceForServiceName(svcName string, appSpec *v1.AppSpec, imageData v1.ImagesData) (string, bool)

Types

type AppDefinition

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

func FromAppImage

func FromAppImage(appImage *v1.AppImage) (*AppDefinition, error)

func NewAppDefinition

func NewAppDefinition(data []byte) (*AppDefinition, error)

func (*AppDefinition) AppSpec

func (a *AppDefinition) AppSpec() (*v1.AppSpec, error)

func (*AppDefinition) Args

func (a *AppDefinition) Args() (*v1.ParamSpec, error)

func (*AppDefinition) BuilderSpec

func (a *AppDefinition) BuilderSpec() (*v1.BuilderSpec, error)

func (*AppDefinition) JSON

func (a *AppDefinition) JSON() (string, error)

func (*AppDefinition) WatchFiles

func (a *AppDefinition) WatchFiles(cwd string) (result []string, _ error)

func (*AppDefinition) WithArgs

func (a *AppDefinition) WithArgs(args map[string]any, profiles []string) (*AppDefinition, map[string]any, error)

func (*AppDefinition) WithImageData

func (a *AppDefinition) WithImageData(imageData v1.ImagesData) *AppDefinition

func (*AppDefinition) YAML

func (a *AppDefinition) YAML() (string, error)

Jump to

Keyboard shortcuts

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