devops folders consolidate
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user