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:
@@ -2,7 +2,7 @@
|
||||
|
||||
[](https://github.com/your-username/websitedev/actions/workflows/ci.yml)
|
||||
[](./docker-compose.dev.yml)
|
||||
[](https://linear.app/zeener)
|
||||
[](https://pm.llmdev.mozdit.hu)
|
||||
[](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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user