Documentation ¶
Index ¶
- Variables
- func Cleanup() error
- func Cmd(ctx context.Context, additionalEnvironment map[string]string, args ...string) (string, string, error)
- func CmdWithLogger(ctx context.Context, additionalEnvironment map[string]string, ...) (string, string, error)
- func Installed() bool
- type Option
- type Tart
- type VM
- func (vm *VM) Close() error
- func (vm *VM) Configure(ctx context.Context, cpu uint32, memory uint32, diskSize uint32, ...) error
- func (vm *VM) ErrChan() chan error
- func (vm *VM) Ident() string
- func (vm *VM) RetrieveIP(ctx context.Context) (string, error)
- func (vm *VM) Start(ctx context.Context, softnet bool, directoryMounts []directoryMount)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrTartNotFound = errors.New("tart command not found") ErrTartFailed = errors.New("tart command returned non-zero exit code") )
View Source
var ( ErrFailed = errors.New("tart isolation failed") ErrSyncFailed = errors.New("failed to sync project directory") )
Functions ¶
func CmdWithLogger ¶ added in v0.77.0
Types ¶
type Option ¶
type Option func(*Tart)
func WithDiskSize ¶ added in v0.108.3
func WithDisplay ¶ added in v0.97.0
func WithLogger ¶
func WithLogger(logger logger.Lightweight) Option
func WithMountTemporaryWorkingDirectoryFromHost ¶ added in v0.96.0
func WithMountTemporaryWorkingDirectoryFromHost() Option
func WithSoftnet ¶ added in v0.81.0
func WithSoftnet() Option
func WithVolumes ¶ added in v0.105.0
func WithVolumes(volumes []*api.Isolation_Tart_Volume) Option
type Tart ¶
type Tart struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.