Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Arch environment.Arch `yaml:"arch,omitempty"`
Images []File `yaml:"images"`
CPUs int `yaml:"cpus,omitempty"`
Memory string `yaml:"memory,omitempty"`
Disk string `yaml:"disk,omitempty"`
Mounts []Mount `yaml:"mounts,omitempty"`
SSH SSH `yaml:"ssh,omitempty"`
Containerd Containerd `yaml:"containerd"`
Env map[string]string `yaml:"env,omitempty"`
DNS []net.IP `yaml:"-"` // will be handled manually by colima
Firmware Firmware `yaml:"firmware"`
UseHostResolver bool `yaml:"useHostResolver"`
PortForwards []PortForward `yaml:"portForwards,omitempty"`
}
Config is lima config. Code copied from lima and modified.
type Containerd ¶
type File ¶
type File struct {
Location string `yaml:"location"` // REQUIRED
Arch environment.Arch `yaml:"arch,omitempty"`
Digest string `yaml:"digest,omitempty"`
}
type Firmware ¶
type Firmware struct {
// LegacyBIOS disables UEFI if set.
// LegacyBIOS is ignored for aarch64.
LegacyBIOS bool `yaml:"legacyBIOS"`
}
type InstanceInfo ¶ added in v0.3.0
type InstanceInfo struct {
Name string `json:"name,omitempty"`
Status string `json:"status,omitempty"`
Arch string `json:"arch,omitempty"`
CPU int `json:"cpus,omitempty"`
Memory int64 `json:"memory,omitempty"`
Disk int64 `json:"disk,omitempty"`
}
InstanceInfo is the information about a Lima instance
func Instances ¶ added in v0.3.0
func Instances() ([]InstanceInfo, error)
Instances returns Lima instances created by colima.
type PortForward ¶ added in v0.3.0
type PortForward struct {
GuestIP net.IP `yaml:"guestIP,omitempty" json:"guestIP,omitempty"`
GuestPort int `yaml:"guestPort,omitempty" json:"guestPort,omitempty"`
GuestPortRange [2]int `yaml:"guestPortRange,omitempty" json:"guestPortRange,omitempty"`
GuestSocket string `yaml:"guestSocket,omitempty" json:"guestSocket,omitempty"`
HostIP net.IP `yaml:"hostIP,omitempty" json:"hostIP,omitempty"`
HostPort int `yaml:"hostPort,omitempty" json:"hostPort,omitempty"`
HostPortRange [2]int `yaml:"hostPortRange,omitempty" json:"hostPortRange,omitempty"`
HostSocket string `yaml:"hostSocket,omitempty" json:"hostSocket,omitempty"`
Proto Proto `yaml:"proto,omitempty" json:"proto,omitempty"`
Ignore bool `yaml:"ignore,omitempty" json:"ignore,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.