container

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2024 License: MPL-2.0 Imports: 48 Imported by: 0

Documentation

Index

Constants

View Source
const ExitCodeIO int = 64

Variables

View Source
var DockerlessImageConfigOutput = "/.dockerless/image.json"

Functions

func NewContainerCmd

func NewContainerCmd(flags *flags.GlobalFlags) *cobra.Command

NewContainerCmd returns a new command

func NewCredentialsServerCmd

func NewCredentialsServerCmd(flags *flags.GlobalFlags) *cobra.Command

NewCredentialsServerCmd creates a new command

func NewDaemonCmd

func NewDaemonCmd() *cobra.Command

NewDaemonCmd creates a new command

func NewOpenVSCodeAsyncCmd added in v0.0.3

func NewOpenVSCodeAsyncCmd() *cobra.Command

NewOpenVSCodeAsyncCmd creates a new command

func NewSetupContainerCmd

func NewSetupContainerCmd(flags *flags.GlobalFlags) *cobra.Command

NewSetupContainerCmd creates a new command

func NewSetupLoftPlatformAccessCmd added in v0.5.20

func NewSetupLoftPlatformAccessCmd(flags *flags.GlobalFlags) *cobra.Command

NewSetupLoftPlatformAccessCmd creates a new setup-loft-platform-access command This agent command can be used to inject loft platform configuration from local machine to workspace.

func NewVSCodeAsyncCmd

func NewVSCodeAsyncCmd() *cobra.Command

NewVSCodeAsyncCmd creates a new command

Types

type CredentialsServerCmd

type CredentialsServerCmd struct {
	*flags.GlobalFlags

	User string

	ConfigureGitHelper    bool
	ConfigureDockerHelper bool

	ForwardPorts      bool
	GitUserSigningKey string
	Runner            bool
}

CredentialsServerCmd holds the cmd flags

func (*CredentialsServerCmd) Run

func (cmd *CredentialsServerCmd) Run(ctx context.Context, port int, runnerPort int) error

Run runs the command logic

func (*CredentialsServerCmd) RunRunner added in v0.5.21

func (cmd *CredentialsServerCmd) RunRunner(ctx context.Context, port int) error

RunRunner starts the runners credentials server It's connected directly to a services server on the runner instead of on the origin developer machine

The origin credentials server (default: port 12049) and the runner credentials server (default: port 12050) communicate through https. Since both are connected to their respective peers over stdio, the default mode is to always connect external tools (git, docker) to the origin instance. It is then responsible for pinging the runners server first. The runner will either send a valid response to use, an empty response meaning "no decision" or an error, indicating abortion.

type DaemonCmd

type DaemonCmd struct {
	Timeout string
}

DaemonCmd holds the cmd flags

func (*DaemonCmd) Run

func (cmd *DaemonCmd) Run(_ *cobra.Command, _ []string) error

Run runs the command logic

type OpenVSCodeAsyncCmd added in v0.0.3

type OpenVSCodeAsyncCmd struct {
	*flags.GlobalFlags

	SetupInfo string
}

OpenVSCodeAsyncCmd holds the cmd flags

func (*OpenVSCodeAsyncCmd) Run added in v0.0.3

func (cmd *OpenVSCodeAsyncCmd) Run(_ *cobra.Command, _ []string) error

Run runs the command logic

type SetupContainerCmd

type SetupContainerCmd struct {
	*flags.GlobalFlags

	ChownWorkspace         bool
	StreamMounts           bool
	InjectGitCredentials   bool
	ContainerWorkspaceInfo string
	SetupInfo              string
}

SetupContainerCmd holds the cmd flags

func (*SetupContainerCmd) Run

func (cmd *SetupContainerCmd) Run(ctx context.Context) error

Run runs the command logic

type SetupLoftPlatformAccessCmd added in v0.5.20

type SetupLoftPlatformAccessCmd struct {
	*flags.GlobalFlags

	Context  string
	Provider string
	Port     int
}

func (*SetupLoftPlatformAccessCmd) Run added in v0.5.20

Run executes main command logic. It fetches Loft Platform credentials from credentials server and sets it up inside the workspace.

type VSCodeAsyncCmd

type VSCodeAsyncCmd struct {
	*flags.GlobalFlags

	SetupInfo string
	Flavor    string
}

VSCodeAsyncCmd holds the cmd flags

func (*VSCodeAsyncCmd) Run

func (cmd *VSCodeAsyncCmd) Run(_ *cobra.Command, _ []string) error

Run runs the command logic

Jump to

Keyboard shortcuts

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