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) Readonly

func (m *Mount) Readonly() bool

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, name string) *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, g session.Group) (_ fileoptypes.Mount, rerr error)

Source Files

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

Version
v0.11.4
Published
Mar 6, 2023
Platform
js/wasm
Imports
19 packages
Last checked
15 seconds ago

Tools for package owners.