devops folders consolidate

This commit is contained in:
master
2026-01-25 23:27:41 +02:00
parent 6e687b523a
commit a743bb9a1d
613 changed files with 8611 additions and 41846 deletions

View File

@@ -255,29 +255,28 @@ The local CI uses Docker Compose to run required services.
| Service | Port | Purpose |
|---------|------|---------|
| postgres-ci | 5433 | PostgreSQL 16 for tests |
| valkey-ci | 6380 | Cache/messaging tests |
| nats-ci | 4223 | Message queue tests |
| postgres-test | 5433 | PostgreSQL 18 for tests |
| valkey-test | 6380 | Cache/messaging tests |
| rustfs-test | 8180 | S3-compatible storage |
| mock-registry | 5001 | Container registry |
| minio-ci | 9100 | S3-compatible storage |
### Manual Service Management
```bash
# Start services
docker compose -f devops/compose/docker-compose.ci.yaml up -d
docker compose -f devops/compose/docker-compose.testing.yml --profile ci up -d
# Check status
docker compose -f devops/compose/docker-compose.ci.yaml ps
docker compose -f devops/compose/docker-compose.testing.yml --profile ci ps
# View logs
docker compose -f devops/compose/docker-compose.ci.yaml logs postgres-ci
docker compose -f devops/compose/docker-compose.testing.yml logs postgres-test
# Stop services
docker compose -f devops/compose/docker-compose.ci.yaml down
docker compose -f devops/compose/docker-compose.testing.yml --profile ci down
# Stop and remove volumes
docker compose -f devops/compose/docker-compose.ci.yaml down -v
docker compose -f devops/compose/docker-compose.testing.yml --profile ci down -v
```
---
@@ -372,13 +371,13 @@ Pre-pull required CI images to avoid network dependency during tests:
```bash
# Pull CI services
docker compose -f devops/compose/docker-compose.ci.yaml pull
docker compose -f devops/compose/docker-compose.testing.yml --profile ci pull
# Build local CI image
docker build -t stellaops-ci:local -f devops/docker/Dockerfile.ci .
# Verify images are cached
docker images | grep -E "stellaops|postgres|valkey|nats"
docker images | grep -E "stellaops|postgres|valkey|rustfs"
```
### Offline-Safe Test Execution
@@ -388,7 +387,7 @@ For fully offline validation:
```bash
# 1. Ensure NuGet cache is warm (see above)
# 2. Start local CI services (pre-pulled)
docker compose -f devops/compose/docker-compose.ci.yaml up -d
docker compose -f devops/compose/docker-compose.testing.yml --profile ci up -d
# 3. Run smoke with no network dependency
./devops/scripts/local-ci.sh smoke --no-restore
@@ -423,7 +422,7 @@ find src -type d -name "Fixtures" | head -20
```bash
# Reset CI services
docker compose -f devops/compose/docker-compose.ci.yaml down -v
docker compose -f devops/compose/docker-compose.testing.yml --profile ci down -v
# Rebuild CI image
docker build --no-cache -t stellaops-ci:local -f devops/docker/Dockerfile.ci .