@xemahq/storage-driver-docker-local
v0.1.2
Published
Docker named-volume StorageDriver — pool = one Docker volume; subPath = directory within. Phase A.3 of xema-os-plan §workspace.
Readme
@xemahq/storage-driver-docker-local
Docker named-volume storage driver
Overview
A plain-Docker implementation of the workspace storage-driver contract — no Kubernetes, no Swarm. A storage pool maps onto a single Docker named volume and per-allocation isolation is a subdirectory within it. The consuming service injects a Docker client, so the package stays free of a hard SDK dependency. This is the default driver for single-node and local development setups.
When to use it
- Use it for single-node or local deployments where full Kubernetes is overkill.
Installation
pnpm add @xemahq/storage-driver-docker-localUsage
import { createDockerLocalStorageDriver } from '@xemahq/storage-driver-docker-local';
const driver = createDockerLocalStorageDriver({ docker: myDockerClient });
await driver.ensurePool(poolSpec);License
Apache-2.0 © Xema — xema.dev
