Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultName = "localpod" DefaultImage = "docker.io/bottlerocketlabs/localpod-base:latest" DefaultWorkspaceMount = "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached" DefaultWorkspaceFolder = "/workspace" DefaultRemoteUser = "dev" DefaultContainerUser = "root" )
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"`
}
func DefaultDevContainer ¶
func DefaultDevContainer() DevContainer
func DevContainerFromEnv ¶
func DevContainerFromEnv(env Env) (*DevContainer, error)
func DevContainerFromFile ¶
func DevContainerFromFile(r io.Reader) (*DevContainer, error)
func (*DevContainer) AddConfigFromEnv ¶ added in v0.1.8
func (dc *DevContainer) AddConfigFromEnv(env Env) error
func (*DevContainer) SHA1 ¶ added in v0.0.3
func (cfg *DevContainer) SHA1() string
SHA1 returns the hash with base64 encoding for the configuration
type DevContainerBuild ¶ added in v0.0.3
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.