package containerdexecutor

import "github.com/moby/buildkit/executor/containerdexecutor"

Index

Functions

func New

func New(client *containerd.Client, root, cgroup string, networkProviders map[pb.NetMode]network.Provider, dnsConfig *oci.DNSConfig, apparmorProfile string, selinux bool, traceSocket string, rootless bool) executor.Executor

New creates a new executor backed by connection to containerd API

Types

type OnCreateRuntimer

type OnCreateRuntimer interface {
	// OnCreateRuntime is analogous to the createRuntime OCI hook. The
	// function is called after the container is created, before the user
	// process has been executed. The argument is the container PID in the
	// runtime namespace.
	OnCreateRuntime(pid uint32) error
}

OnCreateRuntimer provides an alternative to OCI hooks for applying network configuration to a container. If the network.Provider returns a network.Namespace which also implements this interface, the containerd executor will run the callback at the appropriate point in the container lifecycle.

Source Files

executor.go

Version
v0.11.5
Published
Mar 23, 2023
Platform
js/wasm
Imports
26 packages
Last checked
12 hours ago

Tools for package owners.