From b4d2be83ebe7295a89fb90780d1d03cb84ab2b3d Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 13 Mar 2026 13:26:17 +0100 Subject: [PATCH] Merge gitea/main: resolve ci.yaml conflict, keep Coolify deploy Co-Authored-By: Claude Opus 4.6 --- .claude/CLAUDE.md | 4 ++-- .gitea/workflows/rag-ingest.yaml | 4 ++-- ai-compliance-sdk/docs/DEVELOPER.md | 4 ++-- docker-compose.hetzner.yml | 16 ++++++++-------- docs-src/services/sdk-modules/training.md | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 0fbd242..85ee96c 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -44,7 +44,7 @@ Push auf gitea main → go-lint/python-lint/nodejs-lint (nur PRs) **Dateien:** - `.gitea/workflows/ci.yaml` — Pipeline-Definition (Tests + Validierung) - `docker-compose.yml` — Haupt-Compose -- `docker-compose.hetzner.yml` — Override: arm64→amd64 fuer Production (x86_64) +- `docker-compose.hetzner.yml` — Override: arm64→amd64 fuer Coolify Production (x86_64) ### Lokale Entwicklung (Mac Mini — optional) @@ -184,7 +184,7 @@ breakpilot-compliance/ ├── dsms-gateway/ # IPFS Gateway ├── scripts/ # Helper Scripts ├── docker-compose.yml # Compliance Compose (~10 Services, platform: arm64) -├── docker-compose.hetzner.yml # Override: arm64→amd64 fuer Production +├── docker-compose.hetzner.yml # Override: arm64→amd64 fuer Coolify Production └── .gitea/workflows/ci.yaml # CI/CD Pipeline (Lint → Tests → Validierung) ``` diff --git a/.gitea/workflows/rag-ingest.yaml b/.gitea/workflows/rag-ingest.yaml index 84563e3..0bfde96 100644 --- a/.gitea/workflows/rag-ingest.yaml +++ b/.gitea/workflows/rag-ingest.yaml @@ -5,8 +5,8 @@ # # Phasen: gesetze, eu, templates, datenschutz, verbraucherschutz, verify, version, all # -# Voraussetzung: RAG-Service und Qdrant muessen auf Hetzner laufen. -# Die BreakPilot-Services muessen deployed sein (ci.yaml deploy-hetzner). +# Voraussetzung: RAG-Service und Qdrant muessen auf Coolify laufen. +# Die BreakPilot-Services muessen deployed sein (ci.yaml deploy-coolify). name: RAG Ingestion diff --git a/ai-compliance-sdk/docs/DEVELOPER.md b/ai-compliance-sdk/docs/DEVELOPER.md index 1eb07d7..db4ee59 100644 --- a/ai-compliance-sdk/docs/DEVELOPER.md +++ b/ai-compliance-sdk/docs/DEVELOPER.md @@ -39,7 +39,7 @@ go build -o server ./cmd/server # Production: CI/CD (automatisch bei Push auf main) git push origin main && git push gitea main -# → Gitea Actions: Tests → Build → Deploy auf Hetzner +# → Gitea Actions: Tests → Build → Deploy auf Coolify # → Status: https://gitea.meghsakha.com/Benjamin_Boenisch/breakpilot-compliance/actions # Alternativ: mit Docker (lokal) @@ -466,7 +466,7 @@ Tests laufen automatisch bei jedem Push via Gitea Actions (`.gitea/workflows/ci. | `test-python-document-crawler` | `python:3.12-slim` | `pytest tests/` | | `test-python-dsms-gateway` | `python:3.12-slim` | `pytest test_main.py` | -Nach erfolgreichen Tests: automatisches Deploy auf Hetzner (`deploy-hetzner` Job). +Nach erfolgreichen Tests: automatisches Deploy auf Coolify (`deploy-coolify` Job). ### Spezifische Tests diff --git a/docker-compose.hetzner.yml b/docker-compose.hetzner.yml index 137a409..9878668 100644 --- a/docker-compose.hetzner.yml +++ b/docker-compose.hetzner.yml @@ -1,16 +1,16 @@ # ========================================================= -# BreakPilot Compliance — Hetzner Override +# BreakPilot Compliance — Coolify Production Override # ========================================================= # Verwendung: docker compose -f docker-compose.yml -f docker-compose.hetzner.yml up -d # # Aenderungen gegenueber docker-compose.yml: -# - Platform: arm64 → amd64 (Hetzner = x86_64) -# - Network: external → auto-create (kein breakpilot-core auf Hetzner) -# - depends_on: core-health-check entfernt (kein Core auf Hetzner) -# - API URLs: auf Hetzner-interne Adressen angepasst +# - Platform: arm64 → amd64 (Coolify = x86_64) +# - Network: external → auto-create (kein breakpilot-core auf Coolify) +# - depends_on: core-health-check entfernt (kein Core auf Coolify) +# - API URLs: auf Coolify-interne Adressen angepasst # ========================================================= -# Auf Hetzner laeuft kein breakpilot-core, daher Network selbst erstellen +# Auf Coolify laeuft kein breakpilot-core, daher Network selbst erstellen networks: breakpilot-network: external: false @@ -18,9 +18,9 @@ networks: services: - # Core-Health-Check deaktivieren (Core laeuft nicht auf Hetzner) + # Core-Health-Check deaktivieren (Core laeuft nicht auf Coolify) core-health-check: - entrypoint: ["sh", "-c", "echo 'Core health check skipped on Hetzner' && exit 0"] + entrypoint: ["sh", "-c", "echo 'Core health check skipped on Coolify' && exit 0"] restart: "no" admin-compliance: diff --git a/docs-src/services/sdk-modules/training.md b/docs-src/services/sdk-modules/training.md index b150a9b..2d76555 100644 --- a/docs-src/services/sdk-modules/training.md +++ b/docs-src/services/sdk-modules/training.md @@ -128,7 +128,7 @@ KI-generierte Inhalte werden via `compliance-tts-service` (Port 8095) in Audio u - **Audio:** Piper TTS → MP3 (Modell: `de_DE-thorsten-high.onnx`) - **Video:** FFmpeg → MP4 (Skript + Stimme + Untertitel) -- **Storage:** Hetzner Object Storage (`nbg1.your-objectstorage.com`, S3-kompatibel) +- **Storage:** S3-kompatibles Object Storage (TLS) ``` AudioPlayer → /sdk/v1/training/modules/:id/media (audio)