Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultName = "localpod" DefaultImage = "docker.io/stuartwarren/localpod-base:0.1" DefaultWorkspaceMount = "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached" DefaultWorkspaceFolder = "/workspace" DefaultRemoteUser = "dev" DefaultContainerUser = "root" DefaultExecCommand = "/bin/sh" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DevContainer ¶
type DevContainer struct { Name string `json:"name"` Image string `json:"image"` // Dockerfile string `json:"dockerfile"` // Context string `json:"context"` // Build DevContainerBuild `json:"build,omitempty"` // AppPort []string `json:"appPort"` ContainerEnv map[string]string `json:"containerEnv"` RemoteEnv map[string]string `json:"remoteEnv"` ContainerUser string `json:"containerUser"` RemoteUser string `json:"remoteUser"` Mounts []string `json:"mounts"` WorkspaceMount string `json:"workspaceMount"` WorkspaceFolder string `json:"workspaceFolder"` RunArgs []string `json:"runArgs"` OverrideCommand bool `json:"overrideCommand"` ShutdownAction ShutdownAction `json:"shutdownAction"` ExecCommand []string `json:"execCommand"` }
func DefaultDevContainer ¶
func DefaultDevContainer() DevContainer
func DevContainerFromEnv ¶
func DevContainerFromEnv(env Env) (*DevContainer, error)
func DevContainerFromFile ¶
func DevContainerFromFile(r io.Reader) (*DevContainer, error)
type Env ¶
type Env struct {
// contains filtered or unexported fields
}
Env is abstracted environment
type ShutdownAction ¶
type ShutdownAction string
const ( None ShutdownAction = "none" StopContainer = "stopContainer" )
func (*ShutdownAction) UnmarshalJSON ¶
func (sa *ShutdownAction) UnmarshalJSON(b []byte) error
Click to show internal directories.
Click to hide internal directories.