docker

package
v0.0.0-...-9609e2a Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2025 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const ImageName = "claudeway:latest"

Variables

View Source
var BuildDockerImage = func() error {

	return nil
}

Functions

func BuildImage

func BuildImage(ctx context.Context) error

func BuildImageWithOptions

func BuildImageWithOptions(ctx context.Context, options BuildOptions) error

func RestoreTerminal

func RestoreTerminal(fd uintptr, state *syscall.Termios) error

func SetRawTerminal

func SetRawTerminal(fd uintptr) (*syscall.Termios, error)

Types

type BuildOptions

type BuildOptions struct {
	NoCache bool
}

type Manager

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

func NewManager

func NewManager() (*Manager, error)

func (*Manager) ContainerExists

func (m *Manager) ContainerExists(ctx context.Context) (bool, error)

func (*Manager) CreateAndStartContainer

func (m *Manager) CreateAndStartContainer(ctx context.Context, cfg *config.Config) error

func (*Manager) ExecInteractive

func (m *Manager) ExecInteractive(ctx context.Context, cmd []string) error

func (*Manager) GetContainerName

func (m *Manager) GetContainerName() string

func (*Manager) IsContainerRunning

func (m *Manager) IsContainerRunning(ctx context.Context) (bool, error)

func (*Manager) StopAndRemoveContainer

func (m *Manager) StopAndRemoveContainer(ctx context.Context) error

func (*Manager) WaitForInitialization

func (m *Manager) WaitForInitialization(ctx context.Context) error

WaitForInitialization waits for container initialization to complete

type TerminalSize

type TerminalSize struct {
	Height uint16
	Width  uint16
}

func GetTerminalSize

func GetTerminalSize() (*TerminalSize, error)

Jump to

Keyboard shortcuts

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