🎯 New Structure: - landing/ (root) - Only Makefile, .gitignore, .woodpecker.yml - helm/ - Kubernetes deployment (with argocd inside chart) - docker/ - Docker build configs - peikarband/ - All source code (src, tests, assets, config, tools, docs) ✅ Changes: - Moved Docker files: build/docker/ → docker/ - Moved Helm charts: deploy/helm/ → helm/ - Moved ArgoCD: deploy/argocd/ → helm/peikarband/argocd/ - Moved all source code to peikarband/ - Removed duplicate files (7 files) - Removed old empty directories 🐳 Docker Fixes: - Added npm retry configuration (fetch-retry-mintimeout, etc.) - Added 3-attempt retry mechanism for reflex export - Fixed ECONNREFUSED errors - Updated paths for new structure 📦 Config Updates: - Makefile: Updated all paths (docker/, helm/, peikarband/) - .woodpecker.yml: Updated dockerfile and context paths - .gitignore: Updated data/ path 🧪 Tests: - ✓ Helm lint passes - ✓ All paths validated - ✓ Structure verified 📊 Result: - Before: 20+ files in root, scattered structure - After: 3 files + 3 directories, clean and organized - Production-ready ✨
44 lines
967 B
Markdown
44 lines
967 B
Markdown
# Peikarband Landing Platform
|
|
|
|
یک پلتفرم حرفهای برای مدیریت هاستینگ، سرورهای ابری و خدمات DevOps.
|
|
|
|
## ساختار پروژه
|
|
|
|
```
|
|
landing/
|
|
├── Makefile # Build و deployment commands
|
|
├── .gitignore
|
|
├── .woodpecker.yml # CI/CD pipeline
|
|
│
|
|
├── helm/ # Kubernetes deployment
|
|
│ └── peikarband/
|
|
│
|
|
├── docker/ # Docker build configs
|
|
│ ├── Dockerfile
|
|
│ └── docker-compose.yml
|
|
│
|
|
└── peikarband/ # Source code و مستندات
|
|
├── README.md # مستندات کامل
|
|
├── src/ # Application code
|
|
├── tests/ # Tests
|
|
└── ...
|
|
```
|
|
|
|
## دستورات سریع
|
|
|
|
```bash
|
|
# Development
|
|
make dev
|
|
|
|
# Docker build
|
|
make docker-build
|
|
|
|
# Helm deploy
|
|
make helm-upgrade
|
|
|
|
# برای اطلاعات بیشتر
|
|
cd peikarband/
|
|
cat README.md
|
|
```
|
|
|