buildercontroller

package
v0.12.3 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2025 License: Apache-2.0 Imports: 21 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(appPath string) (string, error)

func Shutdown

func Shutdown()

Types

type BuildResult added in v0.12.3

type BuildResult struct {
	Success      bool   `json:"success"`
	ErrorMessage string `json:"errormessage,omitempty"`
	BuildOutput  string `json:"buildoutput"`
}

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() wshrpc.BuilderStatusData

func (*BuilderController) RestartAndWaitForBuild added in v0.12.3

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

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
}

Jump to

Keyboard shortcuts

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