devops folders consolidate

This commit is contained in:
master
2026-01-25 23:27:41 +02:00
parent 6e687b523a
commit a50bbb38ef
334 changed files with 35079 additions and 5569 deletions

View File

@@ -2,34 +2,44 @@
This directory contains operational tooling, deployment configurations, and CI/CD support for StellaOps.
## Infrastructure Stack
| Component | Technology | Purpose |
|-----------|------------|---------|
| Database | PostgreSQL 18.1 | Primary data store |
| Messaging/Cache | Valkey 9.0.1 | Queues, caching, pub/sub |
| Object Storage | RustFS | S3-compatible storage |
| Transparency Log | Rekor v2 | Sigstore transparency |
## Directory Structure
```
devops/
├── ansible/ # Ansible playbooks for deployment automation
├── compose/ # Docker Compose configurations
├── compose/ # Docker Compose configurations (consolidated)
│ ├── docker-compose.stella-ops.yml # Main stack
│ ├── docker-compose.telemetry.yml # Observability stack
│ ├── docker-compose.testing.yml # CI/testing services
│ └── docker-compose.compliance-*.yml # Regional crypto overlays
├── database/ # Database schemas and migrations
│ ├── mongo/ # MongoDB (deprecated)
│ └── postgres/ # PostgreSQL schemas
│ ├── migrations/ # Schema migration scripts
│ └── postgres/ # PostgreSQL configuration
├── docker/ # Dockerfiles and container build scripts
│ ├── Dockerfile.ci # CI runner environment
│ └── base/ # Base images
│ └── repro-builders/ # Reproducible build containers
├── docs/ # This documentation
├── gitlab/ # GitLab CI templates (legacy)
├── helm/ # Helm charts for Kubernetes deployment
│ └── stellaops/ # Main Helm chart with env-specific values
├── logging/ # Logging configuration templates
├── serilog.json.template # Serilog config for .NET services
│ ├── filebeat.yml # Filebeat for log shipping
│ └── logrotate.conf # Log rotation configuration
├── observability/ # Monitoring, metrics, and tracing
├── observability/ # Monitoring, alerting, and dashboards
├── offline/ # Air-gap deployment support
│ ├── airgap/ # Air-gap bundle scripts
│ └── kit/ # Offline installation kit
├── releases/ # Release artifacts and manifests
├── scripts/ # Operational scripts
├── scripts/ # Operational scripts and libraries
├── services/ # Per-service operational configs
├── telemetry/ # OpenTelemetry and metrics configs
└── tools/ # DevOps tooling
├── telemetry/ # OpenTelemetry collector and storage
└── tools/ # DevOps tooling and helpers
```
## Quick Start