docs.fermihdi.io — sandbox_operators_manual.md

/ › hd › 2.0.2 › md

Download sandbox_operators_manual.mdView raw

Sandbox Data Management System (DMS) Operators & Admins Manual

The ./tests/sandbox_dms directory provides a self-contained, containerized FermiHDI Data Management System (DMS) tailored for local development, testing, and benchmarking. It deploys the entire ecosystem securely, mimicking a production-like Data Plane and Control Plane without requiring external infrastructure.

The sandbox is also the reference deployment the installer is built from and checked against: compose.yml is every service with its full environment, and generate_certs_and_license.sh is the clearest statement of the PKI an install needs. install/ADMIN_GUIDE.md §8 reads the two side by side, including where the sandbox is deliberately not production.

Architecture

The sandbox provisions the following components via Docker Compose:

Networking Rules

The sandbox strictly enforces FermiHDI network segmentation:

All containers are completely isolated on an internal bridge network (isolated_network), avoiding host port conflicts unless explicitly mapped.

Operating the Sandbox

Bootstrapping

To start the Sandbox in an automated manner:

cd ./tests/sandbox_dms
./start_sandbox.sh

The script performs the following actions:

  1. Cleans up any existing sandbox state to prevent cross-contamination.
  2. Regenerates cryptographic key material (Root CA, Intermediate CA).
  3. Evaluates CPU architecture and builds the relevant Docker Compose topology.
  4. Executes docker compose up -d.

Customizing Configuration

Administrators can modify the deployment via environment overrides.

Diagnostics & Troubleshooting

Shutdown & Cleanup

Always ensure proper teardown to release isolated networks:

cd ./tests/sandbox_dms
docker compose down -v --remove-orphans

Note: Never issue blanket commands like docker rm -f $(docker ps -aq).

Download sandbox_operators_manual.mdView raw