Near-storage compute aware file system and operator pipelines.
The following Docker images are stacked to provide a self-contained development environment for Metal FS Operators and Metal FS-based applications:
Using a plugin for the VS Code Editor, source code can be edited through a Docker container that has additional software installed, in this case the prerequisites listed above.
Create devcontainer.json and docker-compose.yml files in your repository to get started.

You can also use the docker-compose.yml to spin up a development container without using VS Code.
docker-compose -f .devcontainer/docker-compose.yml up -d
docker-compose -f .devcontainer/docker-compose.yml exec metalfs-dev bash
If you are using a non-Linux host and want to start Vivado X11 applications from the container, please change the DISPLAY environment variable parameter to "DISPLAY=host.docker.internal:0.0" in .devcontainer/docker-compose.yml.
Allow Docker containers to connect to your X11 server:
xhost local:root (Source)xhost + 127.0.0.1 (Source)