Files
git.stella-ops.org/ops/devops/signals/README.md
StellaOps Bot 9f6e6f7fb3
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
Policy Simulation / policy-simulate (push) Has been cancelled
SDK Publish & Sign / sdk-publish (push) Has been cancelled
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
devportal-offline / build-offline (push) Has been cancelled
up
2025-11-25 22:09:44 +02:00

1.3 KiB

Signals CI/CD & Local Stack (DEVOPS-SIG-26-001)

Artifacts:

  • Compose stack: ops/devops/signals/docker-compose.signals.yml (Signals API + Mongo + Redis + artifact volume).
  • Sample config: ops/devops/signals/signals.yaml (mounted into the container at /app/signals.yaml if desired).
  • Dockerfile: ops/devops/signals/Dockerfile (multi-stage build on .NET 10 RC).
  • Build/export helper: scripts/signals/build.sh (saves image tar to out/signals/signals-image.tar).

Quick start (offline-friendly):

# build image
scripts/signals/build.sh

# run stack
COMPOSE_FILE=ops/devops/signals/docker-compose.signals.yml docker compose up -d

# hit health
curl -s http://localhost:5088/health

Configuration (ENV or YAML):

  • Signals__Mongo__ConnectionString default mongodb://signals-mongo:27017/signals
  • Signals__Cache__ConnectionString default signals-redis:6379
  • Signals__Storage__RootPath default /data/artifacts
  • Authority disabled by default for local; enable with Signals__Authority__Enabled=true and issuer settings.

CI workflow:

  • .gitea/workflows/signals-ci.yml restores, builds, tests, builds container, and uploads signals-image.tar artifact.

Dependencies:

  • Mongo 7 (wiredTiger)
  • Redis 7 (cache)
  • Artifact volume signals_artifacts for callgraph blobs.