docs: replace all Coolify references with Orca across core repo
CI/CD pipeline migrated from Coolify to Orca. Updated CLAUDE.md, pre-push-checks, docs-src, and pitch-deck scripts/slides. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,10 +7,10 @@ BreakPilot verwendet zwei Umgebungen:
|
||||
```
|
||||
┌─────────────────┐ ┌─────────────────┐
|
||||
│ Development │───── git push ────▶│ Production │
|
||||
│ (Mac Mini) │ │ (Coolify) │
|
||||
│ (Mac Mini) │ │ (Orca) │
|
||||
└─────────────────┘ └─────────────────┘
|
||||
Lokale Automatisch
|
||||
Entwicklung via Coolify
|
||||
Entwicklung via Orca
|
||||
```
|
||||
|
||||
## Umgebungen
|
||||
@@ -32,21 +32,21 @@ BreakPilot verwendet zwei Umgebungen:
|
||||
ssh macmini "cd ~/Projekte/breakpilot-core && /usr/local/bin/docker compose up -d"
|
||||
```
|
||||
|
||||
### Production (Coolify)
|
||||
### Production (Orca)
|
||||
|
||||
**Zweck:** Live-System
|
||||
|
||||
| Eigenschaft | Wert |
|
||||
|-------------|------|
|
||||
| Git Branch | `main` |
|
||||
| Deployment | Coolify (automatisch bei Push auf gitea) |
|
||||
| Deployment | Orca (automatisch bei Push auf gitea) |
|
||||
| Database | Externe PostgreSQL (TLS) |
|
||||
| Debug | Deaktiviert |
|
||||
|
||||
**Deploy:**
|
||||
```bash
|
||||
git push origin main && git push gitea main
|
||||
# Coolify baut und deployt automatisch
|
||||
# Orca baut und deployt automatisch
|
||||
```
|
||||
|
||||
## Docker Compose Architektur
|
||||
@@ -54,10 +54,10 @@ git push origin main && git push gitea main
|
||||
```
|
||||
docker-compose.yml ← Basis-Konfiguration (lokal, arm64)
|
||||
│
|
||||
└── docker-compose.coolify.yml ← Production Override (amd64)
|
||||
└── docker-compose.orca.yml ← Production Override (amd64)
|
||||
```
|
||||
|
||||
Coolify verwendet automatisch beide Compose-Files fuer den Production-Build.
|
||||
Orca verwendet automatisch beide Compose-Files fuer den Production-Build.
|
||||
|
||||
## Secrets Management
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@ Uebersicht ueber den Deployment-Prozess fuer BreakPilot.
|
||||
|
||||
| Repo | Deployment | Trigger | Compose File |
|
||||
|------|-----------|---------|--------------|
|
||||
| **breakpilot-core** | Coolify (automatisch) | Push auf `coolify` Branch | `docker-compose.coolify.yml` |
|
||||
| **breakpilot-compliance** | Coolify (automatisch) | Push auf `main` Branch | `docker-compose.yml` + `docker-compose.coolify.yml` |
|
||||
| **breakpilot-core** | Orca (automatisch) | Push auf `orca` Branch | `docker-compose.orca.yml` |
|
||||
| **breakpilot-compliance** | Orca (automatisch) | Push auf `main` Branch | `docker-compose.yml` + `docker-compose.orca.yml` |
|
||||
| **breakpilot-lehrer** | Mac Mini (lokal) | Manuell `docker compose` | `docker-compose.yml` |
|
||||
|
||||
## Deployment-Architektur
|
||||
@@ -16,7 +16,7 @@ Uebersicht ueber den Deployment-Prozess fuer BreakPilot.
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ Entwickler-MacBook │
|
||||
│ │
|
||||
│ breakpilot-core/ → git push gitea coolify │
|
||||
│ breakpilot-core/ → git push gitea orca │
|
||||
│ breakpilot-compliance/ → git push gitea main │
|
||||
│ breakpilot-lehrer/ → git push + ssh macmini docker ... │
|
||||
│ │
|
||||
@@ -26,11 +26,11 @@ Uebersicht ueber den Deployment-Prozess fuer BreakPilot.
|
||||
│ │
|
||||
▼ ▼
|
||||
┌───────────────────────────┐ ┌───────────────────────────┐
|
||||
│ Coolify (Production) │ │ Mac Mini (Lokal/Dev) │
|
||||
│ Orca (Production) │ │ Mac Mini (Lokal/Dev) │
|
||||
│ │ │ │
|
||||
│ Gitea Actions │ │ breakpilot-lehrer │
|
||||
│ ├── Tests │ │ ├── studio-v2 │
|
||||
│ └── Coolify API Deploy │ │ ├── klausur-service │
|
||||
│ └── Orca API Deploy │ │ ├── klausur-service │
|
||||
│ │ │ ├── backend-lehrer │
|
||||
│ Core Services: │ │ └── voice-service │
|
||||
│ ├── consent-service │ │ │
|
||||
@@ -47,23 +47,23 @@ Uebersicht ueber den Deployment-Prozess fuer BreakPilot.
|
||||
└───────────────────────────┘ └───────────────────────────┘
|
||||
```
|
||||
|
||||
## breakpilot-core → Coolify
|
||||
## breakpilot-core → Orca
|
||||
|
||||
### Pipeline
|
||||
|
||||
```yaml
|
||||
# .gitea/workflows/deploy-coolify.yml
|
||||
# .gitea/workflows/deploy-orca.yml
|
||||
on:
|
||||
push:
|
||||
branches: [coolify]
|
||||
branches: [orca]
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Deploy via Coolify API
|
||||
# Triggert Coolify Build + Deploy ueber API
|
||||
# Secrets: COOLIFY_API_TOKEN, COOLIFY_RESOURCE_UUID, COOLIFY_BASE_URL
|
||||
- name: Deploy via Orca API
|
||||
# Triggert Orca Build + Deploy ueber API
|
||||
# Secrets: ORCA_API_TOKEN, ORCA_RESOURCE_UUID, ORCA_BASE_URL
|
||||
```
|
||||
|
||||
### Workflow
|
||||
@@ -74,13 +74,13 @@ jobs:
|
||||
git push origin main && git push gitea main
|
||||
|
||||
# 3. Fuer Production-Deploy:
|
||||
git push gitea coolify
|
||||
git push gitea orca
|
||||
|
||||
# 4. Status pruefen:
|
||||
# https://gitea.meghsakha.com/Benjamin_Boenisch/breakpilot-core/actions
|
||||
```
|
||||
|
||||
### Coolify-deployed Services
|
||||
### Orca-deployed Services
|
||||
|
||||
| Service | Container | Beschreibung |
|
||||
|---------|-----------|--------------|
|
||||
@@ -91,7 +91,7 @@ git push gitea coolify
|
||||
| paddleocr-service | bp-core-paddleocr | OCR Engine (x86_64) |
|
||||
| health-aggregator | bp-core-health | Health-Check Aggregator |
|
||||
|
||||
## breakpilot-compliance → Coolify
|
||||
## breakpilot-compliance → Orca
|
||||
|
||||
### Pipeline
|
||||
|
||||
@@ -111,7 +111,7 @@ jobs:
|
||||
### Workflow
|
||||
|
||||
```bash
|
||||
# Committen und pushen → Coolify deployt automatisch:
|
||||
# Committen und pushen → Orca deployt automatisch:
|
||||
git push origin main && git push gitea main
|
||||
|
||||
# CI-Status pruefen:
|
||||
@@ -154,8 +154,8 @@ Workflows liegen in jedem Repo unter `.gitea/workflows/`:
|
||||
|
||||
| Repo | Workflow | Branch | Aktion |
|
||||
|------|----------|--------|--------|
|
||||
| breakpilot-core | `deploy-coolify.yml` | `coolify` | Coolify API Deploy |
|
||||
| breakpilot-compliance | `ci.yaml` | `main` | Tests + Coolify Deploy |
|
||||
| breakpilot-core | `deploy-orca.yml` | `orca` | Orca API Deploy |
|
||||
| breakpilot-compliance | `ci.yaml` | `main` | Tests + Orca Deploy |
|
||||
|
||||
### Runner-Token erneuern
|
||||
|
||||
@@ -181,7 +181,7 @@ ssh macmini "/usr/local/bin/docker logs -f bp-core-gitea-runner"
|
||||
|
||||
## Health Checks
|
||||
|
||||
### Production (Coolify)
|
||||
### Production (Orca)
|
||||
|
||||
```bash
|
||||
# Core PaddleOCR
|
||||
@@ -229,14 +229,14 @@ ssh macmini "docker compose build --no-cache <service>"
|
||||
|
||||
## Rollback
|
||||
|
||||
### Coolify
|
||||
### Orca
|
||||
|
||||
Ein Redeploy mit einem aelteren Commit kann durch Zuruecksetzen des Branches ausgeloest werden:
|
||||
|
||||
```bash
|
||||
# Branch auf vorherigen Commit zuruecksetzen und pushen
|
||||
git reset --hard <previous-commit>
|
||||
git push gitea coolify --force
|
||||
git push gitea orca --force
|
||||
```
|
||||
|
||||
### Lokal (Mac Mini)
|
||||
|
||||
@@ -16,8 +16,8 @@ BreakPilot besteht aus drei unabhaengigen Projekten:
|
||||
|
||||
| Repo | Deployment | Trigger |
|
||||
|------|-----------|---------|
|
||||
| **breakpilot-core** | Coolify (automatisch) | Push auf gitea main |
|
||||
| **breakpilot-compliance** | Coolify (automatisch) | Push auf gitea main |
|
||||
| **breakpilot-core** | Orca (automatisch) | Push auf gitea main |
|
||||
| **breakpilot-compliance** | Orca (automatisch) | Push auf gitea main |
|
||||
| **breakpilot-lehrer** | Mac Mini (lokal) | Manuell docker compose |
|
||||
|
||||
## Core Services
|
||||
|
||||
Reference in New Issue
Block a user