File Layering and VFS β
racletteJS composes runtime files through a virtual file system overlay.
The .raclette Folder β
.racletteis generated runtime/build output and should not be edited manually.- It includes generated compose/docker files, merged service package files, and virtual source trees.
- It is an implementation detail for development and build pipelines.
Main Parts β
text
.raclette/
βββ virtual/
β βββ backend/
β βββ frontend/
βββ backend/
β βββ package.json
β βββ raclette.config.js
βββ frontend/
β βββ package.json
β βββ raclette.config.js
βββ docker-compose.yml
βββ backend.Dockerfile
βββ frontend.DockerfileLayering Model β
- Base layer: core service files from
@raclettejs/core. - App overlay: optional app files from
services/,shared/, andi18n/. - Generated layer: generated config and package artifacts.
- Runtime mounts: plugin folders and selected paths mounted directly into containers.
Important Notes β
- Effective container filesystem is VFS + mounts, not only VFS.
- Additional source mappings can be configured for advanced cases (for example non-
srchot-reload needs).