Documentation
¶
Index ¶
- func WithCacheDir(cacheDir string) installerOption
- func WithHost(host string) runnerOption
- func WithPort(port string) runnerOption
- func WithSshKey(key string) runnerOption
- func WithSshUser(user string) runnerOption
- func WithToolkitImage(image string) installerOption
- type Runner
- type ToolkitInstaller
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithCacheDir ¶
func WithCacheDir(cacheDir string) installerOption
func WithSshKey ¶
func WithSshKey(key string) runnerOption
func WithSshUser ¶
func WithSshUser(user string) runnerOption
func WithToolkitImage ¶
func WithToolkitImage(image string) installerOption
Types ¶
type Runner ¶
func NewNestedContainerRunner ¶
func NewNestedContainerRunner(runner Runner, baseImage string, mountToolkitFromHost bool, containerName string, cacheDir string, requiresGPUs bool) (Runner, error)
NewNestedContainerRunner creates a new nested container runner. A nested container runs a container inside another container based on a given runner (remote or local).
type ToolkitInstaller ¶
func NewToolkitInstaller ¶
func NewToolkitInstaller(opts ...installerOption) (*ToolkitInstaller, error)
func (*ToolkitInstaller) Install ¶
func (i *ToolkitInstaller) Install(runner Runner) (string, string, error)
func (*ToolkitInstaller) PrepareCache ¶
func (i *ToolkitInstaller) PrepareCache(runner Runner) (string, string, error)
PrepareCache ensures that the installer (package) cache is created on the runner. The can be used to ensure that docker is not REQUIRED in an inner container.
Click to show internal directories.
Click to hide internal directories.