Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatTerraformTemplate ¶
func FormatTerraformTemplate(wsConfig *GigoWorkspaceConfig) (string, error)
Types ¶
type GigoExecConfig ¶
type GigoPortForwardConfig ¶
type GigoVSCodeConfig ¶
type GigoWorkspaceConfig ¶
type GigoWorkspaceConfig struct { Version float64 `yaml:"version"` Resources struct { CPU int `yaml:"cpu"` Mem int `yaml:"mem"` Disk int `yaml:"disk"` GPU struct { Count int `yaml:"count"` Class string `yaml:"class"` } `yaml:"gpu"` } `yaml:"resources"` BaseContainer string `yaml:"base_container"` WorkingDirectory string `yaml:"working_directory"` Environment map[string]string `yaml:"environment"` Containers map[string]interface{} `yaml:"containers"` VSCode GigoVSCodeConfig `yaml:"vscode"` PortForward []GigoPortForwardConfig `yaml:"port_forward"` Exec []GigoExecConfig `yaml:"exec"` }
func ParseWorkspaceConfig ¶
func ParseWorkspaceConfig(dir string) (*GigoWorkspaceConfig, error)
func (GigoWorkspaceConfig) ToAgent ¶
func (c GigoWorkspaceConfig) ToAgent() GigoWorkspaceConfigAgent
type GigoWorkspaceConfigAgent ¶
type GigoWorkspaceConfigAgent struct { Version float64 `yaml:"version"` WorkingDirectory string `json:"working_directory"` Environment map[string]string `json:"environment"` Containers map[string]interface{} `json:"containers"` VSCode GigoVSCodeConfig `yaml:"vscode"` PortForward []GigoPortForwardConfig `json:"port_forward"` Exec []GigoExecConfig `json:"exec"` }
Click to show internal directories.
Click to hide internal directories.