embedded

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultDataDir is where Warren stores extracted binaries and data
	DefaultDataDir = "/var/lib/warren"

	// ContainerdSocketPath is the socket path for embedded containerd
	ContainerdSocketPath = "/run/warren-containerd/containerd.sock"

	// ContainerdConfigPath is the config file path
	ContainerdConfigPath = "/etc/warren-containerd/config.toml"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ContainerdManager

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

ContainerdManager manages the embedded containerd daemon

func EnsureContainerd

func EnsureContainerd(ctx context.Context, dataDir string, useExternal bool) (*ContainerdManager, error)

EnsureContainerd ensures containerd is available (starts embedded if not using external) On Linux: Uses embedded containerd binary or external containerd

func NewContainerdManager

func NewContainerdManager(dataDir string, useExternal bool) (*ContainerdManager, error)

NewContainerdManager creates a new containerd manager

func (*ContainerdManager) GetSocketPath

func (cm *ContainerdManager) GetSocketPath() string

GetSocketPath returns the containerd socket path

func (*ContainerdManager) Start

func (cm *ContainerdManager) Start(ctx context.Context) error

Start starts the embedded containerd daemon

func (*ContainerdManager) Stop

func (cm *ContainerdManager) Stop() error

Stop stops the embedded containerd daemon

Jump to

Keyboard shortcuts

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