package file

import "github.com/moby/buildkit/solver/llbsolver/file"

Index

Types

type Backend

type Backend struct {
}

func (*Backend) Copy

func (fb *Backend) Copy(ctx context.Context, m1, m2, user, group fileoptypes.Mount, action pb.FileActionCopy) error

func (*Backend) Mkdir

func (fb *Backend) Mkdir(ctx context.Context, m, user, group fileoptypes.Mount, action pb.FileActionMkDir) error

func (*Backend) Mkfile

func (fb *Backend) Mkfile(ctx context.Context, m, user, group fileoptypes.Mount, action pb.FileActionMkFile) error

func (*Backend) Rm

func (fb *Backend) Rm(ctx context.Context, m fileoptypes.Mount, action pb.FileActionRm) error

type Mount

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

func (*Mount) IsFileOpMount

func (m *Mount) IsFileOpMount()

func (*Mount) Release

func (m *Mount) Release(ctx context.Context) error

type RefManager

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

func NewRefManager

func NewRefManager(cm cache.Manager) *RefManager

func (*RefManager) Commit

func (rm *RefManager) Commit(ctx context.Context, mount fileoptypes.Mount) (fileoptypes.Ref, error)

func (*RefManager) Prepare

func (rm *RefManager) Prepare(ctx context.Context, ref fileoptypes.Ref, readonly bool) (fileoptypes.Mount, error)

Source Files

backend.go refmanager.go unpack.go user_nolinux.go

Version
v0.5.0
Published
Apr 27, 2019
Platform
js/wasm
Imports
18 packages
Last checked
4 minutes ago

Tools for package owners.