Docker & Compose Deployment Guide

Audience: operators and release engineers deploying Stella Ops onto Docker Compose hosts. Scope: the supported packaging path (Docker Compose, Offline Kit, signed release manifests) and the evidence each deployment must produce.

This guide describes how Stella Ops — the self-hosted DevOps vulnerability-scanner and release control plane — is deployed onto non-Kubernetes container estates.

Supported scope

Stella Ops deployment packaging targets Docker Compose, the Offline Kit, and signed release manifests. Kubernetes and Helm are explicitly out of scope; see Unsupported legacy paths below.

Compose deployment flow

  1. Select the release channel and signed release manifest.
  2. Verify image digests with the release checker before deployment.
  3. Mirror required images into the approved local registry for offline or sealed environments.
  4. Configure environment variables through Compose environment files or the approved host secret store.
  5. Start the supported Compose profile for the environment.
  6. Run service health checks and record results in release evidence.
  7. Keep rollback material limited to previous signed manifests, previous Compose configuration, and preserved data backups.

For the full promote/upgrade/rollback procedure (digest pinning, manifest validation, migration gating), see the Deployment upgrade & rollback runbook. For Aggregation-Only Contract (AOC) deployment specifics, see Container deployment guide — AOC.

Evidence requirements

Unsupported legacy paths

Do not use Helm values, Helm template output, Helm upgrades, Kubernetes pods, Kubernetes port-forwarding, Kubernetes Secrets, or kubectl commands as Stella Ops deployment evidence.

Release authority