pro

package
v0.5.15 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: MPL-2.0 Imports: 65 Imported by: 0

Documentation

Index

Constants

View Source
const AllWorkspaces = "all"
View Source
const LoftRouterDomainSecret = "loft-router-domain"
View Source
const PROVIDER_BINARY = "PRO_PROVIDER"

Variables

View Source
var (
	ErrMissingContainer = errors.New("missing container")
	ErrLoftNotReachable = errors.New("DevPod Pro is not reachable")
)
View Source
var CriticalStatus = map[string]bool{
	"Error":                      true,
	"Unknown":                    true,
	"ImagePullBackOff":           true,
	"CrashLoopBackOff":           true,
	"RunContainerError":          true,
	"ErrImagePull":               true,
	"CreateContainerConfigError": true,
	"InvalidImageName":           true,
}

CriticalStatus container status

Functions

func LoftConfigPath added in v0.5.11

func LoftConfigPath(devPodConfig *config.Config, providerName string) (string, error)

func NewDeleteCmd

func NewDeleteCmd(flags *proflags.GlobalFlags) *cobra.Command

NewDeleteCmd creates a new command

func NewImportCmd

func NewImportCmd(globalFlags *proflags.GlobalFlags) *cobra.Command

NewImportCmd creates a new command

func NewListCmd

func NewListCmd(flags *proflags.GlobalFlags) *cobra.Command

NewListCmd creates a new command

func NewLoginCmd

func NewLoginCmd(flags *proflags.GlobalFlags) *cobra.Command

NewLoginCmd creates a new command

func NewProCmd

func NewProCmd(flags *flags.GlobalFlags, streamLogger *log.StreamLogger) *cobra.Command

NewProCmd returns a new command

func NewRebuildCmd added in v0.5.9

func NewRebuildCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewRebuildCmd creates a new command

func NewSleepCmd added in v0.5.13

func NewSleepCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewSleepCmd creates a new command

func NewStartCmd added in v0.5.8

func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command

NewStartCmd creates a new command

func NewWakeupCmd added in v0.5.13

func NewWakeupCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewWakeupCmd creates a new command

func PrintSuccessMessageDockerInstall added in v0.5.8

func PrintSuccessMessageDockerInstall(host, password string, log log.Logger)

func WrapCommandError added in v0.5.8

func WrapCommandError(stdout []byte, err error) error

Types

type ContainerDetails added in v0.5.8

type ContainerDetails struct {
	NetworkSettings ContainerNetworkSettings `json:"NetworkSettings,omitempty"`
	State           ContainerDetailsState    `json:"State,omitempty"`
	ID              string                   `json:"ID,omitempty"`
	Created         string                   `json:"Created,omitempty"`
	Config          ContainerDetailsConfig   `json:"Config,omitempty"`
}

type ContainerDetailsConfig added in v0.5.8

type ContainerDetailsConfig struct {
	Labels map[string]string `json:"Labels,omitempty"`
	Image  string            `json:"Image,omitempty"`
	User   string            `json:"User,omitempty"`
	Env    []string          `json:"Env,omitempty"`
}

type ContainerDetailsState added in v0.5.8

type ContainerDetailsState struct {
	Status    string `json:"Status,omitempty"`
	StartedAt string `json:"StartedAt,omitempty"`
}

type ContainerNetworkSettings added in v0.5.8

type ContainerNetworkSettings struct {
	Ports map[string][]ContainerPort `json:"ports,omitempty"`
}

type ContainerPort added in v0.5.8

type ContainerPort struct {
	HostIP   string `json:"HostIp,omitempty"`
	HostPort string `json:"HostPort,omitempty"`
}

type DeleteCmd

type DeleteCmd struct {
	*proflags.GlobalFlags

	IgnoreNotFound bool
}

DeleteCmd holds the delete cmd flags

func (*DeleteCmd) Run

func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error

type Error added in v0.5.8

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

func (*Error) Error added in v0.5.8

func (e *Error) Error() string

type ImportCmd

type ImportCmd struct {
	*proflags.GlobalFlags

	WorkspaceId      string
	WorkspaceUid     string
	WorkspaceProject string

	Own bool
	// contains filtered or unexported fields
}

func (*ImportCmd) Run

func (cmd *ImportCmd) Run(ctx context.Context, args []string) error

type ListCmd

type ListCmd struct {
	proflags.GlobalFlags

	Output string
	Login  bool
}

ListCmd holds the list cmd flags

func (*ListCmd) Run

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

Run runs the command logic

type LoginCmd

type LoginCmd struct {
	proflags.GlobalFlags

	AccessKey      string
	Provider       string
	Version        string
	ProviderSource string

	Options []string

	Login bool
	Use   bool
}

LoginCmd holds the login cmd flags

func (*LoginCmd) Run

func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) error

Run runs the command logic

type RebuildCmd added in v0.5.9

type RebuildCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Project string
	Host    string
}

RebuildCmd holds the cmd flags

func (*RebuildCmd) Run added in v0.5.9

func (cmd *RebuildCmd) Run(ctx context.Context, args []string) error

type SleepCmd added in v0.5.13

type SleepCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Project       string
	Host          string
	ForceDuration int64
}

SleepCmd holds the cmd flags

func (*SleepCmd) Run added in v0.5.13

func (cmd *SleepCmd) Run(ctx context.Context, args []string) error

type StartCmd added in v0.5.8

type StartCmd struct {
	proflags.GlobalFlags

	KubeClient       kubernetes.Interface
	Log              log.Logger
	RestConfig       *rest.Config
	Context          string
	Values           string
	LocalPort        string
	Version          string
	DockerImage      string
	Namespace        string
	Password         string
	Host             string
	Email            string
	ChartRepo        string
	Product          string
	ChartName        string
	ChartPath        string
	DockerArgs       []string
	Reset            bool
	NoPortForwarding bool
	NoTunnel         bool
	NoLogin          bool
	NoWait           bool
	Upgrade          bool
	ReuseValues      bool
	Docker           bool
}

StartCmd holds the login cmd flags

func (*StartCmd) Run added in v0.5.8

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

Run runs the command logic

type WakeupCmd added in v0.5.13

type WakeupCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Project string
	Host    string
}

WakeupCmd holds the cmd flags

func (*WakeupCmd) Run added in v0.5.13

func (cmd *WakeupCmd) Run(ctx context.Context, args []string) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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