Principle:Risingwavelabs Risingwave Composable Development Environment
| Knowledge Sources | |
|---|---|
| Domains | Developer_Tools, Configuration, Infrastructure |
| Last Updated | 2026-02-09 07:00 GMT |
Overview
Profile-based development environment composition enabling selective startup of RisingWave components and external services.
Description
Composable Development Environment provides a YAML-based configuration system (risedev.yml) that allows developers to define and switch between different development profiles. Each profile specifies which RisingWave components (frontend, compute, meta, compactor) and external services (MinIO, Kafka, Prometheus, Grafana, etcd) to start, along with their configuration parameters. This enables developers to run minimal configurations for focused development (e.g., just frontend for SQL planning work) or full configurations for integration testing. The risedev tool reads these profiles and orchestrates service startup, port assignment, and dependency ordering.
Usage
Apply this principle when adding new development profiles, integrating new external services into the development environment, or modifying component startup configurations.