Table of Contents

Class VolumeManagerExtensions

Namespace
Bielu.Microservices.Orchestrator.Extensions
Assembly
Bielu.Microservices.Orchestrator.dll

Convenience extensions for IVolumeManager.

public static class VolumeManagerExtensions
Inheritance
VolumeManagerExtensions
Inherited Members

Methods

CreateLocalBoundAsync(IVolumeManager, string, string, LocalMountOptions, CancellationToken)

Creates a named local-driver volume that is bound to a specific host directory. Equivalent to: docker volume create --driver local --opt type=none --opt o=bind --opt device=<hostPath> <name>.

public static Task<VolumeInfo> CreateLocalBoundAsync(this IVolumeManager manager, string name, string hostPath, LocalMountOptions mountOptions = LocalMountOptions.Bind, CancellationToken cancellationToken = default)

Parameters

manager IVolumeManager

The volume manager.

name string

The volume name.

hostPath string

Absolute path on the host to bind.

mountOptions LocalMountOptions

Mount flags. Defaults to Bind. Combine flags with the bitwise OR operator, e.g. LocalMountOptions.Bind | LocalMountOptions.ReadOnly.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<VolumeInfo>