Overview
Choose the deployment that fits your environment and scale — from a single Docker container for quick trials to Kubernetes with Helm for resilient, multi‑service production. Deployment options are not tied to specific WDS versions and may evolve over time.
Options at a Glance
- Docker: fastest path to run WDS in a single container via Solidstack. Great for quick local trials and demos.
- Docker Compose: recommended for evaluation and development; includes Docs and Playground services out of the box.
- Helm (Kubernetes): best for staging and production; supports single‑service or multi‑service mode, scaling, and high availability.
- Air‑Gapped: mirror images to a private registry, then deploy via Helm or Compose without internet access.
When to Use Which
- Use Docker if you want the simplest setup to validate APIs quickly on your laptop. Note: this mode omits Docs and Playground services.
- Use Docker Compose if you need a complete local stack for development, examples, and iterative testing.
- Use Helm if you need resilience, scaling and separation of concerns across services (recommended for non‑trivial environments).
- Use Air‑Gapped if your environment has no outbound network access and you must pre‑stage images in a private registry.
Prerequisites (Highlights)
- Docker/Docker Compose: a working Docker installation; a MongoDB connection string for Solidstack and Compose options that provision the DB.
- Helm: a Kubernetes cluster, Helm CLI (or Terraform), MongoDB connection string.
- Air‑Gapped: a private registry and permissions to push/pull images; use provided scripts to mirror images.