package cim

import "github.com/Microsoft/hcsshim/pkg/ociwclayer/cim"

Index

Functions

func ImportCimLayerFromTar

func ImportCimLayerFromTar(ctx context.Context, r io.Reader, layerPath, cimPath string, parentLayerPaths, parentLayerCimPaths []string) (int64, error)

ImportCimLayerFromTar reads a layer from an OCI layer tar stream and extracts it into the CIM format at the specified path. `layerPath` is the directory which can be used to store intermediate files generated during layer extraction (and these file are also used when extracting children layers of this layer) `cimPath` is the path to the CIM in which layer files must be stored. Note that region & object files are created when writing to a CIM, these files will be created next to the `cimPath`. `parentLayerCimPaths` are paths to the parent layer CIMs, ordered from highest to lowest, i.e the CIM at `parentLayerCimPaths[0]` will be the immediate parent of the layer that is being extracted here. `parentLayerPaths` are paths to the parent layer directories. Ordered from highest to lowest.

This function returns the total size of the layer's files, in bytes.

Source Files

import.go

Version
v0.13.0-rc.2
Published
Oct 18, 2024
Platform
windows/amd64
Imports
15 packages
Last checked
23 minutes ago

Tools for package owners.