Custom Dev Container Features maintained by ITplusX.
| Feature | Description |
|---|---|
shared-pnpm-store |
Mounts a shared Docker volume as the pnpm store directory via containerEnv. Never invokes pnpm. |
The former
mount-pnpm-storefeature has been removed. Useshared-pnpm-storeinstead.
"features": {
"ghcr.io/itplusx/devcontainer-features/shared-pnpm-store:1": {}
}Based on the official devcontainers/feature-starter template:
src/<feature-id>/— one directory per feature (devcontainer-feature.json+ install scripts)test/<feature-id>/— tests, run withdevcontainer features test -f <feature-id> ..github/workflows/release.yaml— publishes all features toghcr.io/itplusx/devcontainer-features/<feature-id>(manualworkflow_dispatch)
- Bump
versionin the feature'sdevcontainer-feature.json - Merge to
main - Run the Release dev container features workflow (Actions tab)
- First publish only: set the GHCR package visibility to public
npm install -g @devcontainers/cli
devcontainer features test -f shared-pnpm-store --skip-autogenerated .The initial implementation of shared-pnpm-store was developed locally by @schloram. Thanks! 🙌
MIT — see LICENSE.