buildercontroller

package
v0.12.3-beta.2 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 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

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

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