Documentation ¶
Index ¶
Constants ¶
View Source
const ( ContainerLabelName = "ai.tensorchord.envd.name" ContainerLabelJupyterAddr = "ai.tensorchord.envd.jupyter.address" ContainerLabelRStudioServerAddr = "ai.tensorchord.envd.rstudio.server.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" ImageLabelCacheHash = "ai.tensorchord.envd.build.digest" RuntimeGraphCode = "ai.tensorchord.envd.runtimeGraph" ImageVendorEnvd = "envd" )
View Source
const DefaultPathEnvUnix = "/opt/conda/envs/envd/bin:/opt/conda/bin:/usr/local/julia/bin:" + system.DefaultPathEnvUnix
DefaultPathEnvUnix is unix style list of directories to search for executables. Each directory is separated from the next by a colon ':' character .
View Source
const DefaultPathEnvWindows = system.DefaultPathEnvWindows
DefaultPathEnvWindows is windows style list of directories to search for executables. Each directory is separated from the next by a colon ';' character .
Variables ¶
This section is empty.
Functions ¶
func GetImageName ¶
Types ¶
type BuilderType ¶ added in v0.2.0
type BuilderType string
const ( BuilderTypeDocker BuilderType = "docker-container" BuilderTypeKubernetes BuilderType = "kube-pod" BuilderTypeTCP BuilderType = "tcp" )
type Context ¶ added in v0.2.0
type Context struct { Name string `json:"name,omitempty"` Builder BuilderType `json:"builder,omitempty"` BuilderSocket string `json:"builder_socket,omitempty"` }
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 EnvdContext ¶ added in v0.2.0
type EnvdEnvironment ¶
type EnvdEnvironment struct { types.Container Name string `json:"name,omitempty"` JupyterAddr *string `json:"jupyter_addr,omitempty"` RStudioServerAddr *string `json:"rstudio_server_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"` }
type PortBinding ¶ added in v0.2.0
func NewPortBindingFromContainerJSON ¶ added in v0.2.0
func NewPortBindingFromContainerJSON(ctr types.ContainerJSON) []PortBinding
Click to show internal directories.
Click to hide internal directories.