Skip to content

Introduce Docker Compose-based Local Development Environment #3219

@Gezi-lzq

Description

@Gezi-lzq

Provide a Docker Compose-based local development environment for AutoMQ, simplifying the setup and testing process.

Environment Management
  • Docker Compose orchestration for AutoMQ nodes, MinIO, and optional services
  • Support for single node or multi-node clusters (up to 5 nodes)
  • Feature flags for optional components (TableTopic, ZeroZone, Telemetry, Analytics)
Development Workflow
  • Volume mounting of build directory for fast iteration
  • Auto-generated configurations (cluster ID, node configs, quorum voters)
  • Pre-configured JDWP ports (5005-5009) for remote debugging
Developer Tools
  • Topic operation shortcuts (create, list, describe)
  • Producer/consumer quick commands
  • Direct access to bin/ scripts
  • Chaos engineering utilities (network delay, packet loss)
  • Log viewing shortcuts
Implementation

PR: #3218

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions