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
+12 -12
View File
@@ -2,7 +2,7 @@
[![CI/CD Pipeline](https://github.com/your-username/websitedev/actions/workflows/ci.yml/badge.svg)](https://github.com/your-username/websitedev/actions/workflows/ci.yml)
[![Docker](https://img.shields.io/badge/Docker-Ready-blue)](./docker-compose.dev.yml)
[![Linear Sync](https://img.shields.io/badge/Linear-Synced-success)](https://linear.app/zeener)
[![Plane Sync](https://img.shields.io/badge/Plane-Synced-success)](https://pm.llmdev.mozdit.hu)
[![Deployment](https://img.shields.io/badge/Deployment-Active-success)](https://mozdit.hu)
Modern Next.js 14 website for mozdIT Bt. - Hungarian IT services company specializing in web hosting, email services, and DNS administration.
@@ -24,17 +24,17 @@ cd proto && npm run test:all
This project uses **separated sync systems** for optimal management:
### 🧪 **Linear Sync (Test Management)**
- **Requirements**: [ZEE-47: Contact Form Validation](https://linear.app/zeener/issue/ZEE-47)
- **Test Cases**: [ZEE-48: Email Validation](https://linear.app/zeener/issue/ZEE-48), [ZEE-49: Rate Limiting](https://linear.app/zeener/issue/ZEE-49)
- **Test Execution**: Automatic sync with Linear issues
- **Traceability**: Requirements → Test Cases → Automated Tests
### 📊 **Plane Sync (Task Management)**
- **Project**: [MITHOME — mozdIT website dev](https://pm.llmdev.mozdit.hu) (workspace: `developments`)
- **TODO.md**: Local mirror, Plane is the authoritative source
- **Sync**: `node plane-sync.js` (one-way Plane → TODO.md)
- **Status Mapping**: `completed` → ✅, `started` → 🔄, `unstarted` → ⏳, `backlog` → 📋
### 🐙 **GitHub Sync (CI/CD)**
- **Code Versioning**: Git-based source control
- **CI/CD Pipeline**: Automated testing and deployment
- **Docker Integration**: Container build and registry
- **Deployment**: Staging and production via Dokploy
- **Deployment**: Docker Compose (deploy.sh)
### 🧪 Test Types
- **Unit Tests**: Component and logic testing
@@ -49,9 +49,9 @@ This project uses **separated sync systems** for optimal management:
- **Content Management**: JSON-based structured content
- **Backend**: Next.js API Routes, MongoDB
- **Testing**: Jest, React Testing Library, Docker
- **Deployment**: Dokploy, Docker
- **Deployment**: Docker Compose (deploy.sh), native
- **Monitoring**: Winston, Loki, Grafana
- **Project Management**: Linear, GitHub Issues
- **Project Management**: Plane, GitHub Issues
## 📈 Current Status
@@ -68,7 +68,7 @@ This project uses **separated sync systems** for optimal management:
- [x] Rate limiting and security features
- [x] Docker development environment
- [x] Comprehensive test suite
- [x] CI/CD pipeline with Linear integration
- [x] CI/CD pipeline with Plane sync integration
- [x] Requirements traceability system
### 🚧 In Progress
@@ -80,13 +80,13 @@ This project uses **separated sync systems** for optimal management:
- **Production**: https://mozdit.hu
- **Staging**: https://staging.mozdit.hu
- **Linear Project**: https://linear.app/zeener
- **Plane Project**: https://pm.llmdev.mozdit.hu (workspace: `developments`, project: `MITHOME`)
- **Docker Registry**: ghcr.io/your-username/websitedev
## 📚 Documentation
### **Sync Systems:**
- [Linear Sync Guide](./LINEAR-SYNC-GUIDE.md) - Test management with Linear
- [Plane Sync Guide](./PLANE-SYNC-GUIDE.md) - Task management with Plane
- [GitHub CI/CD Guide](./GITHUB-CICD-GUIDE.md) - Code & deployment pipeline
- [Sync Status Analysis](./SYNC-STATUS-ANALYSIS.md) - Current state overview