Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateContainerName ¶
GenerateContainerName creates a deterministic container name with project folder name and optional isolation prefix
func GenerateDiscoveryContainerName ¶
GenerateDiscoveryContainerName creates a unique container name for discovery mode
Types ¶
type ContainerBlueprint ¶
type ContainerBlueprint struct {
Name string // Deterministic container name with isolation support
Image string // Resolved container image
Command []string // Command to run in container
WorkDir string // Working directory in container
User string // Container user (e.g., "claude")
Environment []string // Environment variables
Mounts []string // Volume mounts in "source:target:type" format
PortMappings []PortMapping // Port forwarding configurations
NetworkMode string // Network configuration
}
ContainerBlueprint defines the complete specification for creating a container
func NewContainerBlueprint ¶
func NewContainerBlueprint(resolved *config.ResolvedConfig, isDiscovery bool, dockerHostIntegration bool, portMappings []PortMapping) *ContainerBlueprint
NewContainerBlueprint creates a container blueprint from resolved configuration
func (*ContainerBlueprint) ToContainerSpec ¶
func (b *ContainerBlueprint) ToContainerSpec() *docker.ContainerSpec
ToContainerSpec converts the blueprint to a Docker ContainerSpec
type PortMapping ¶
PortMapping represents a port forwarding configuration
Click to show internal directories.
Click to hide internal directories.