container

package
v0.117.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrVolumeFailed              = errors.New("failed to mount additional volume")
	ErrAdditionalContainerFailed = errors.New("additional container failed")
)

Functions

func RunContainerizedAgent

func RunContainerizedAgent(ctx context.Context, config *runconfig.RunConfig, params *Params) error

Types

type Instance

type Instance struct {
	Image                string
	CPU                  float32
	Memory               uint32
	AdditionalContainers []*api.AdditionalContainer
	Architecture         *api.Architecture
	Platform             platform.Platform
	CustomWorkingDir     string
	Volumes              []*api.Volume
}

func (*Instance) Attributes added in v0.114.2

func (inst *Instance) Attributes() []attribute.KeyValue

func (*Instance) Close

func (inst *Instance) Close(context.Context) error

func (*Instance) Run

func (inst *Instance) Run(ctx context.Context, config *runconfig.RunConfig) (err error)

func (*Instance) WorkingDirectory

func (inst *Instance) WorkingDirectory(projectDir string, dirtyMode bool) string

type Params

type Params struct {
	Image                  string
	CPU                    float32
	Memory                 uint32
	AdditionalContainers   []*api.AdditionalContainer
	CommandFrom, CommandTo string
	Platform               platform.Platform
	Architecture           *api.Architecture
	AgentVolumeName        string
	WorkingVolumeName      string
	WorkingDirectory       string
	Volumes                []*api.Volume
}

Jump to

Keyboard shortcuts

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