Documentation
¶
Index ¶
Constants ¶
View Source
const ( ContainerLabelName = "ai.tensorchord.envd.name" ContainerLabelJupyterAddr = "ai.tensorchord.envd.jupyter.address" ContainerLabelSSHPort = "ai.tensorchord.envd.ssh.port" ImageLabelVendor = "ai.tensorchord.envd.vendor" ImageLabelGPU = "ai.tensorchord.envd.gpu" ImageLabelAPT = "ai.tensorchord.envd.apt.packages" ImageLabelPyPI = "ai.tensorchord.envd.pypi.packages" ImageLabelR = "ai.tensorchord.envd.r.packages" ImageLabelCUDA = "ai.tensorchord.envd.gpu.cuda" ImageLabelCUDNN = "ai.tensorchord.envd.gpu.cudnn" ImageLabelContext = "ai.tensorchord.envd.build.context" ImageVendorEnvd = "envd" )
Variables ¶
This section is empty.
Functions ¶
func GetImageName ¶
Types ¶
type Dependency ¶
type Dependency struct {
APTPackages []string `json:"apt_packages,omitempty"`
PyPIPackages []string `json:"pypi_packages,omitempty"`
}
func NewDependencyFromContainerJSON ¶
func NewDependencyFromContainerJSON(ctr types.ContainerJSON) (*Dependency, error)
func NewDependencyFromImage ¶
func NewDependencyFromImage(img types.ImageSummary) (*Dependency, error)
type EnvdEnvironment ¶
type EnvdEnvironment struct {
types.Container
Name string `json:"name,omitempty"`
JupyterAddr string `json:"jupyter_addr,omitempty"`
EnvdManifest `json:",inline,omitempty"`
}
func NewEnvironment ¶
func NewEnvironment(ctr types.Container) (*EnvdEnvironment, error)
type EnvdImage ¶
type EnvdImage struct {
types.ImageSummary
EnvdManifest `json:",inline,omitempty"`
}
type EnvdManifest ¶
type EnvdManifest struct {
GPU bool `json:"gpu,omitempty"`
CUDA string `json:"cuda,omitempty"`
CUDNN string `json:"cudnn,omitempty"`
BuildContext string `json:"build_context,omitempty"`
Dependency `json:",inline,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.