Files
browser/openspec/changes/add-local-docker-deployment/specs/local-docker-deployment/spec.md
T
2026-07-11 14:56:10 +08:00

1.6 KiB

local-docker-deployment Specification

ADDED Requirements

Requirement: Docker deployment files

The repository SHALL provide a local Docker deployment that starts the platform backend, run worker, and platform web console.

Scenario: Compose starts local services with persistent directories

  • GIVEN an operator runs the local compose file
  • WHEN the services start
  • THEN the platform SHALL use a durable mounted data directory
  • AND the run worker SHALL use a mounted workspace/spool directory
  • AND the web console SHALL proxy platform API calls through platform-owned routes.

Requirement: Local debugging configuration examples

The repository SHALL document direct local execution configuration through example environment files.

Scenario: Developer wants to change ports or storage paths

  • GIVEN a developer wants to run the platform, run worker, and web console directly
  • WHEN they inspect the environment examples
  • THEN they SHALL find the platform listen address, storage backend, metadata path, log directory, run platform URL, run workspace/spool roots, and web API/proxy settings.

Requirement: Storage guidance remains scoped

The deployment documentation SHALL distinguish metadata storage from log body storage.

Scenario: Operator asks where large server logs should go

  • GIVEN a deployment with hundreds or thousands of servers
  • WHEN the operator reads the deployment guidance
  • THEN it SHALL say relational databases are for metadata and indexes
  • AND it SHALL recommend log-optimized backends for high-volume log bodies in future adapters.