server

package
v0.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 56 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildkitController

type BuildkitController struct {
	BuildkitControllerOpts
	// contains filtered or unexported fields
}

func NewBuildkitController

func NewBuildkitController(opts BuildkitControllerOpts) (*BuildkitController, error)

func (*BuildkitController) Close

func (e *BuildkitController) Close() error

func (*BuildkitController) DiskUsage

func (*BuildkitController) Info

func (*BuildkitController) ListWorkers

func (*BuildkitController) ListenBuildHistory

func (*BuildkitController) LogMetrics

func (e *BuildkitController) LogMetrics(l *logrus.Entry) *logrus.Entry

func (*BuildkitController) Prune

func (*BuildkitController) Register

func (e *BuildkitController) Register(server *grpc.Server)

func (*BuildkitController) Session

func (e *BuildkitController) Session(stream controlapi.Control_SessionServer) (rerr error)

func (*BuildkitController) Solve

func (*BuildkitController) Status

type BuildkitControllerOpts

type BuildkitControllerOpts struct {
	WorkerController       *bkworker.Controller
	SessionManager         *session.Manager
	CacheManager           solver.CacheManager
	ContentStore           *containerdsnapshot.Store
	LeaseManager           *leaseutil.Manager
	Entitlements           []string
	EngineName             string
	Frontends              map[string]frontend.Frontend
	TelemetryPubSub        *telemetry.PubSub
	UpstreamCacheExporters map[string]remotecache.ResolveCacheExporterFunc
	UpstreamCacheImporters map[string]remotecache.ResolveCacheImporterFunc
	DNSConfig              *oci.DNSConfig
	BuildkitLogSink        io.Writer
}

type DaggerServer

type DaggerServer struct {
	// contains filtered or unexported fields
}

func (*DaggerServer) ClientCallContext added in v0.10.2

func (s *DaggerServer) ClientCallContext(clientDigest digest.Digest) (*core.ClientCallContext, bool)

func (*DaggerServer) Close

func (s *DaggerServer) Close(ctx context.Context) error

func (*DaggerServer) CurrentServedDeps added in v0.10.2

func (s *DaggerServer) CurrentServedDeps(ctx context.Context) (*core.ModDeps, error)

func (*DaggerServer) LogMetrics

func (s *DaggerServer) LogMetrics(l *logrus.Entry) *logrus.Entry

func (*DaggerServer) RegisterClient added in v0.10.2

func (s *DaggerServer) RegisterClient(clientID, clientHostname, secretToken string) error

func (*DaggerServer) ServeClientConn

func (s *DaggerServer) ServeClientConn(
	ctx context.Context,
	clientMetadata *engine.ClientMetadata,
	conn net.Conn,
) error

func (*DaggerServer) ServeHTTP added in v0.10.2

func (s *DaggerServer) ServeHTTP(w http.ResponseWriter, r *http.Request)

func (*DaggerServer) VerifyClient added in v0.10.2

func (s *DaggerServer) VerifyClient(clientID, secretToken string) error

func (*DaggerServer) Wait

func (s *DaggerServer) Wait(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL