docs: convert all ASCII charts to Mermaid diagrams
Converted 40+ ASCII art diagrams across 12 files to Mermaid: - flowchart TD/LR for process flows and architecture - erDiagram for entity relationships - graph TD for tree structures (binary tree, categories) - gantt for roadmap sprints Files: BUSINESS-01 to 05, TECH-01/03/04/05, OVERVIEW-01/02/05 Directory tree structures kept as plain code blocks (Mermaid N/A)
This commit is contained in:
@@ -214,21 +214,21 @@ jobs:
|
||||
|
||||
### ۵.۱ فلوی آمادهسازی
|
||||
|
||||
```
|
||||
سرور اینترنتدار:
|
||||
1. pull-base-images.sh → دانلود Docker images
|
||||
2. cache-nuget-packages.sh → دانلود NuGet packages
|
||||
3. save-images.sh → ذخیره تصاویر به tar
|
||||
4. بستهبندی همه فایلها
|
||||
```mermaid
|
||||
flowchart TD
|
||||
subgraph ONLINE["🌐 سرور اینترنتدار"]
|
||||
A1["pull-base-images.sh\nدانلود Docker images"] --> A2["cache-nuget-packages.sh\nدانلود NuGet packages"]
|
||||
A2 --> A3["save-images.sh\nذخیره تصاویر به tar"]
|
||||
A3 --> A4["بستهبندی"]
|
||||
end
|
||||
|
||||
انتقال فیزیکی (USB/HDD):
|
||||
tar files + nuget packages + k8s manifests
|
||||
A4 -->|"💾 انتقال فیزیکی\nUSB / HDD"| B1
|
||||
|
||||
سرور آفلاین:
|
||||
1. load-images.sh → بارگذاری تصاویر
|
||||
2. setup-nexus-complete.sh → راهاندازی Nexus (NuGet proxy)
|
||||
3. build-all-offline.sh → بیلد با Nexus محلی
|
||||
4. k8s-deploy.sh → استقرار در Kubernetes
|
||||
subgraph OFFLINE["🔒 سرور آفلاین"]
|
||||
B1["load-images.sh\nبارگذاری تصاویر"] --> B2["setup-nexus-complete.sh\nراهاندازی Nexus"]
|
||||
B2 --> B3["build-all-offline.sh\nبیلد با Nexus محلی"]
|
||||
B3 --> B4["k8s-deploy.sh\nاستقرار در K8s"]
|
||||
end
|
||||
```
|
||||
|
||||
### ۵.۲ اسکریپتهای کلیدی
|
||||
@@ -250,12 +250,12 @@ jobs:
|
||||
|
||||
### ۶.۱ نقش
|
||||
|
||||
```
|
||||
Nexus (داخلی):
|
||||
├── NuGet proxy → cache.nuget.org packages
|
||||
├── NuGet hosted → بستههای proto داخلی
|
||||
├── Docker proxy → cache Docker Hub images
|
||||
└── Docker hosted → تصاویر داخلی FourSat
|
||||
```mermaid
|
||||
graph TD
|
||||
NEXUS["Nexus داخلی"] --> NP["NuGet proxy\ncache nuget.org"]
|
||||
NEXUS --> NH["NuGet hosted\nبستههای proto داخلی"]
|
||||
NEXUS --> DP["Docker proxy\ncache Docker Hub"]
|
||||
NEXUS --> DH["Docker hosted\nتصاویر داخلی FourSat"]
|
||||
```
|
||||
|
||||
### ۶.۲ NuGet.config
|
||||
@@ -303,17 +303,11 @@ Proto packages: BaGet (internal) at http://localhost:5555
|
||||
|
||||
### ۸.۱ فلوی بستهبندی
|
||||
|
||||
```
|
||||
CMS/src/Protos/*.proto
|
||||
│
|
||||
▼
|
||||
pack-protos.sh → dotnet pack → .nupkg
|
||||
│
|
||||
▼
|
||||
push to BaGet/Nexus
|
||||
│
|
||||
▼
|
||||
BackOffice + FrontOffice → dotnet restore → مصرف proto
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A["CMS/src/Protos/*.proto"] --> B["pack-protos.sh\ndotnet pack → .nupkg"]
|
||||
B --> C["Push to BaGet / Nexus"]
|
||||
C --> D["BackOffice + FrontOffice\ndotnet restore → مصرف proto"]
|
||||
```
|
||||
|
||||
### ۸.۲ نام بسته
|
||||
|
||||
Reference in New Issue
Block a user