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:
@@ -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
|
||||
├── Let’s 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 (Let’s 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
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user