buildercontroller

package
v0.12.2-beta.3 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BuilderStatus_Init     = "init"
	BuilderStatus_Building = "building"
	BuilderStatus_Running  = "running"
	BuilderStatus_Error    = "error"
	BuilderStatus_Stopped  = "stopped"
)

Variables

This section is empty.

Functions

func DeleteController

func DeleteController(builderId string)

func GetBuilderAppExecutablePath

func GetBuilderAppExecutablePath(builderId string, appName string) (string, error)

func Shutdown

func Shutdown()

Types

type BuilderController

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

func GetOrCreateController

func GetOrCreateController(builderId string) *BuilderController

func (*BuilderController) GetOutput

func (bc *BuilderController) GetOutput() []string

func (*BuilderController) GetStatus

func (bc *BuilderController) GetStatus() BuilderStatusData

func (*BuilderController) Start

func (bc *BuilderController) Start(ctx context.Context, appId string, builderEnv map[string]string) error

func (*BuilderController) Stop

func (bc *BuilderController) Stop() error

type BuilderProcess

type BuilderProcess struct {
	Cmd         *exec.Cmd
	StdinWriter io.WriteCloser
	Port        int
	WaitCh      chan struct{}
	WaitRtn     error
}

type BuilderStatusData

type BuilderStatusData struct {
	Status   string `json:"status"`
	Port     int    `json:"port,omitempty"`
	ExitCode int    `json:"exitcode,omitempty"`
	ErrorMsg string `json:"errormsg,omitempty"`
	Version  int    `json:"version"`
}

Jump to

Keyboard shortcuts

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