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
+13 -13
View File
@@ -29,11 +29,11 @@ Next.js 14+ (App Router + TypeScript)
### Deployment és Infrastruktúra
```
Dokploy Platform
Docker Compose (natív deploy — deploy.sh)
├── Docker container (multi-stage build)
├── Nginx/Traefik reverse proxy
├── Nginx/caddy reverse proxy
├── Lets Encrypt SSL automatikus
└── GitHub Actions CI/CD pipeline
└── Gitea Actions CI/CD pipeline
```
### Márkázás és Design
@@ -70,7 +70,7 @@ cd mozdit-proto
#### 0.3 Teljes Deployment Tesztelés
```bash
# Dokploy telepítés és alap konfiguráció
# Natív docker compose deploy beállítás
# Staging környezeten teljes CI/CD pipeline kipróbálása
# Automatikus deployment build → test → deploy → monitoring
```
@@ -104,10 +104,10 @@ npm install -D @playwright/test @testing-library/react @testing-library/jest-dom
- Prettier és ESLint konfiguráció
- Husky pre-commit hookok
#### 1.3 Dokploy Staging Környezet
- Dokploy telepítés és konfiguráció
#### 1.3 Staging Környezet (natív docker compose)
- Szerver előkészítés: Docker + docker compose telepítés
- Staging alkalmazás létrehozása (`staging.mozdit.hu`)
- Environment változók beállítása
- Environment változók beállítása (.env.staging)
- Docker multi-stage build konfiguráció
**Mérföldkő**: Futtatható dev környezet staging deploy képességgel
@@ -245,7 +245,7 @@ Történik: form küldés után visszaigazolás jelenik meg
**Cél**: Production deployment, monitoring és visszajelzés gyűjtés
#### 4.1 Production Deploy
- Dokploy production alkalmazás konfiguráció
- Natív docker compose production konfiguráció (`deploy.sh production`)
- Domain routing (`www.mozdit.hu``mozdit.hu`)
- HTTPS automatikus (Lets Encrypt)
- Environment változók production értékei
@@ -323,8 +323,8 @@ export async function GET() {
- **Developer Experience**: TypeScript first-class support, hot reload
- **Ecosystem**: Nagy közösség, stabil könyvtárak rengeteg
### Dokploy Deployment Platform
- **Költséghatékonyság**: €4-20/hó vs managed PaaS €50+
### Docker Compose (natív deploy)
- **Költséghatékonyság**: Saját szerver, nincs PaaS díj
- **Teljes kontroll**: Saját szerver, custom Docker konfiguráció
- **Biztonság**: Magán infrastruktúra, adatvédelmet könnyebb teljesíteni
- **Skálázhatóság**: Multi-server support későbbi növekedéshez
@@ -349,7 +349,7 @@ export async function GET() {
- **Napi standup**: Progress jelentés és blocker azonosítás
- **Weekly demo**: Áttekintés és visszajelzés gyűjtés
- **GitHub Issues**: Feladatkövetés és dokumentáció
- **Dokploy Dashboard**: Deploy status és monitoring
- **Deploy dashboard**: Deploy status és monitoring (healthcheck + logs)
### Stakeholder Kommunikáció
- **Heti előrehaladási jelentések**: Vizualizált mérföldkövek
@@ -370,7 +370,7 @@ graph TB
end
subgraph "Fázis 1: Inicializálás (1 hét)"
A1[Repository setup] --> A2[Dokploy staging]
A1[Repository setup] --> A2[Staging deploy]
A2 --> A3[CI/CD pipeline]
A3 --> A4[Environment config]
end
@@ -412,7 +412,7 @@ Nap 1-4 Hét 1 Hét 2-3 Hét 4 Hét 5
│ │ │ │ │
├── Fázis 0 ├── Fázis 1 ├── Fázis 2 ├── Fázis 3 ├── Fázis 4
│ Prototípus ├── Setup ├── Core UI ├── QA ├── Production
│ Pipeline │ Dokploy │ Pages │ Testing │ Deploy
│ Pipeline │ Compose │ Pages │ Testing │ Deploy
│ tesztelés │ Pipeline │ Forms │ Security │ Monitoring
```