feat: Complete MongoDB/MinIO removal and integrate CLI consolidation
This commit completes the MongoDB and MinIO removal from the StellaOps platform and integrates the CLI consolidation work from remote. ## Infrastructure Changes - PostgreSQL v16+ is now the ONLY supported database - Valkey v8.0 replaces Redis for caching, DPoP security, and event streams - RustFS is the primary object storage (MinIO fully removed) - NATS is OPTIONAL for messaging (Valkey is default transport) ## Docker Compose Updates Updated all deployment profiles: - deploy/compose/docker-compose.dev.yaml - deploy/compose/docker-compose.airgap.yaml - deploy/compose/docker-compose.stage.yaml - deploy/compose/docker-compose.prod.yaml All profiles now use PostgreSQL + Valkey + RustFS stack. ## Environment Configuration Updated all env.example files with: - Removed: MONGO_*, MINIO_* variables - Added: POSTGRES_*, VALKEY_* variables - Updated: SCANNER_QUEUE_BROKER to use Valkey by default - Enhanced: Surface.Env and Offline Kit configurations ## Aoc.Cli Changes - Removed --mongo option entirely - Made --postgres option required - Removed VerifyMongoAsync method - PostgreSQL is now the only supported backend ## CLI Consolidation (from merge) Integrated plugin architecture for unified CLI: - stella aoc verify (replaces stella-aoc) - stella symbols (replaces stella-symbols) - Plugin manifests and command modules - Migration guide for users ## Documentation Updates - README.md: Updated deployment workflow notes - DEVELOPER_ONBOARDING.md: Complete Valkey-centric flow diagrams - QUICKSTART_HYBRID_DEBUG.md: Removed MongoDB/MinIO references - VERSION_MATRIX.md: Updated infrastructure dependencies - CLEANUP_SUMMARY.md: Marked all cleanup tasks complete - 07_HIGH_LEVEL_ARCHITECTURE.md: Corrected infrastructure stack - 11_DATA_SCHEMAS.md: Valkey keyspace documentation ## Merge Resolution Resolved merge conflicts by accepting incoming changes which had more complete Surface.Env and Offline Kit configurations. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -46,11 +46,10 @@
|
||||
|
||||
| Component | Version | Digest | Notes |
|
||||
|-----------|---------|--------|-------|
|
||||
| MongoDB | `7.0` | `sha256:c258b26dbb7774f97f52aff52231ca5f228273a84329c5f5e451c3739457db49` | Primary database |
|
||||
| PostgreSQL | `16-alpine` | N/A | Scheduler/metadata |
|
||||
| MinIO | `RELEASE.2024-01-01` | `sha256:14cea493d9a34af32f524e538b8346cf79f3321eff8e708c1e2960462bd8936e` | Object storage |
|
||||
| NATS | `2.10` | `sha256:c82559e4476289481a8a5196e675ebfe67eea81d95e5161e3e78eccfe766608e` | Message queue |
|
||||
| RustFS | `2025.10.0-edge` | N/A | Content-addressed storage |
|
||||
| PostgreSQL | `16-alpine` | N/A | Primary database (REQUIRED) |
|
||||
| Valkey | `8.0` | N/A | Cache, DPoP security (REQUIRED) |
|
||||
| RustFS | `2025.10.0-edge` | N/A | Object storage (REQUIRED) |
|
||||
| NATS | `2.10` | `sha256:c82559e4476289481a8a5196e675ebfe67eea81d95e5161e3e78eccfe766608e` | Message queue (optional) |
|
||||
|
||||
---
|
||||
|
||||
@@ -81,7 +80,7 @@ registry.stella-ops.org/stellaops/airgap-bundle:2025.09.2
|
||||
|
||||
Bundle contents:
|
||||
- All core services at matching version
|
||||
- Infrastructure containers (Mongo, MinIO, NATS)
|
||||
- Infrastructure containers (PostgreSQL, Valkey, RustFS, NATS)
|
||||
- CLI tools and migration utilities
|
||||
- Offline kit documentation
|
||||
|
||||
@@ -213,7 +212,7 @@ services:
|
||||
### Startup Order
|
||||
|
||||
```
|
||||
1. Infrastructure (MongoDB, NATS, MinIO)
|
||||
1. Infrastructure (PostgreSQL, Valkey, RustFS, NATS)
|
||||
↓
|
||||
2. Core Auth (Authority, Signer)
|
||||
↓
|
||||
|
||||
Reference in New Issue
Block a user