chore(deploy): remove Dokploy, switch to native docker compose + Gitea Actions

- Remove Dokploy deploy jobs from GitHub CI workflow (test + build only)
- Add .gitea/workflows/ci.yml (Gitea Actions: lint, tests, docker build verify)
- Rewrite deploy.sh: set -euo pipefail, mandatory .env.<env>, --env-file,
  healthcheck on /api/health with log dump on failure
- Delete Dokploy-specific docs (3 files), update references in README,
  TODO.md, architecture.md, guides, dev plan
- Remove DOKPLOY_* env vars from proto/.env.local
This commit is contained in:
Do Siki
2026-08-17 12:19:02 +02:00
parent f918e300a6
commit c37787251b
13 changed files with 246 additions and 1166 deletions
+23 -25
View File
@@ -51,7 +51,7 @@ POST /issues/{id}/comments (test results)
-**Source Code** (proto/ directory)
-**CI/CD Pipeline** (.github/workflows/)
-**Docker Images** (ghcr.io registry)
-**Deployment** (Dokploy staging/production)
-**Deployment** (natív docker compose — `deploy.sh`)
-**Test Artifacts** (test results, reports)
#### **GitHub API Endpoints:**
@@ -96,7 +96,7 @@ POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
| **Docker Integration** | ✅ | - | Teljesen működik |
| **Test Execution** | ✅ | - | Teljesen működik |
| **Linear Sync in GitHub** | ❌ | **ROSSZ PROJEKT** | **Szétválasztás szükséges** |
| **Deployment Integration** | ⚠️ | Dokploy config hiányzik | Konfigurálni kell |
| **Deployment Integration** | | Natív docker compose (`deploy.sh`) | Nincs külső PaaS függőség |
---
@@ -121,7 +121,7 @@ graph TD
A[Code Push] --> B[GitHub Actions]
B --> C[Run Tests]
B --> D[Build Docker]
B --> E[Deploy to Dokploy]
B --> E[deploy.sh — docker compose up --build]
F[PR Creation] --> G[Test Validation]
G --> H[Deploy to Staging]
@@ -139,10 +139,10 @@ graph TD
- [x] Test results → Linear comments
- [x] Traceability matrix maintenance
### **FÁZIS 2: GitHub Sync Újradefiniálás** 🔄
- [ ] **Linear sync eltávolítása** GitHub Actions-ból
- [ ] **GitHub-specifikus** workflow-ok létrehozása
- [ ] **Dokploy integráció** konfigurálása
### **FÁZIS 2: GitHub Sync Újradefiniálás**
- [x] **Linear sync eltávolítása** GitHub Actions-ból
- [x] **GitHub-specifikus** workflow-ok létrehozása
- [x] **Deploy natív docker compose-szal** (`deploy.sh`)
- [ ] **Docker registry** beállítása
### **FÁZIS 3: Szinkronizáció Szétválasztása** 📋
@@ -189,8 +189,7 @@ graph TB
B --> K[GitHub Actions]
K --> L[Run Tests]
K --> M[Build Docker Image]
K --> N[Push to Registry]
K --> O[Deploy to Dokploy]
K --> O[deploy.sh — docker compose up --build]
P[PR Creation] --> Q[Test Validation]
Q --> R[Staging Deploy]
@@ -204,7 +203,7 @@ graph TB
subgraph "MONITORING"
U[Linear Dashboard] --> V[Test Status]
W[GitHub Actions] --> X[Build Status]
Y[Dokploy] --> Z[Deployment Status]
Y[Healthcheck /api/health] --> Z[Deployment Status]
end
```
@@ -215,18 +214,17 @@ sequenceDiagram
participant Git as GitHub
participant Linear as Linear
participant Docker as Docker Registry
participant Dokploy as Dokploy
participant Server as Szerver (docker compose)
Note over Dev,Dokploy: LINEAR SYNC (Test Management)
Note over Dev,Server: LINEAR SYNC (Test Management)
Dev->>Linear: Run Tests
Linear->>Linear: Update ZEE-47, ZEE-48, ZEE-49
Linear->>Linear: Add Test Comments
Note over Dev,Dokploy: GITHUB SYNC (CI/CD)
Note over Dev,Server: GITHUB SYNC (CI/CD)
Dev->>Git: git push
Git->>Git: GitHub Actions Trigger
Git->>Docker: Build & Push Image
Git->>Dokploy: Deploy to Staging/Production
Git->>Server: deploy.sh — git pull + docker compose up --build
```
---
@@ -235,8 +233,8 @@ sequenceDiagram
### 🚨 **KRITIKUS**
1. **Linear sync GitHub Actions-ban** → Rossz projekt frissül
2. **Dokploy konfiguráció hiányzik** → Deployment nem működik
3. **GitHub secrets hiányoznak** → Linear API key, Dokploy tokens
2. **Docker registry beállítása** → Deploy natív compose-szal, nincs registry push
3. **GitHub secrets hiányoznak** → Linear API key
### ⚠️ **FONTOS**
1. **Workflow duplikáció** → CI és test-management overlap
@@ -253,9 +251,9 @@ sequenceDiagram
## 🎯 **Következő Lépések Prioritás Szerint**
### **1. AZONNALI (Kritikus)**
- [ ] **Linear sync eltávolítása** GitHub Actions-ból
- [ ] **GitHub-specifikus workflow** létrehozása
- [ ] **Dokploy konfiguráció** hozzáadása
- [x] **Linear sync eltávolítása** GitHub Actions-ból
- [x] **GitHub-specifikus workflow** létrehozása
- [x] **Deploy natív docker compose-szal** (`deploy.sh`)
### **2. RÖVID TÁVÚ (1-2 nap)**
- [ ] **GitHub secrets** beállítása
@@ -280,11 +278,11 @@ sequenceDiagram
### **Új Dokumentumok:**
- [ ] `LINEAR-SYNC-GUIDE.md` → Linear-specifikus útmutató
- [ ] `GITHUB-CICD-GUIDE.md` GitHub CI/CD útmutató
- [ ] `DEPLOYMENT-GUIDE.md`Dokploy deployment útmutató
- [ ] `GITHUB-CICD-GUIDE.md` → CI/CD útmutató (Gitea Actions + natív compose)
- [x] `DEPLOYMENT-GUIDE.md`Natív docker compose deploy (`deploy.sh`)
---
**Utolsó frissítés:** 2025-09-05
**Státusz:** Elemzés kész, szétválasztási terv kész
**Következő lépés:** Linear sync eltávolítása GitHub Actions-ból
**Utolsó frissítés:** 2026-08-17
**Státusz:** Dokploy eltávolítva, natív docker compose deploy + Gitea Actions
**Következő lépés:** Docker registry opcionális beállítása