vault backup: 2025-08-04 15:51:40
This commit is contained in:
@@ -22,8 +22,8 @@ graph TB
|
||||
B --> C[Webhook Handler]
|
||||
C --> D[Git Manager]
|
||||
D --> E[Hugo Builder]
|
||||
E --> F[File System]
|
||||
F --> G[Nginx Reload]
|
||||
E --> F[Shared Volume]
|
||||
F --> G[Nginx]
|
||||
|
||||
subgraph "Единое приложение"
|
||||
B
|
||||
@@ -47,7 +47,6 @@ graph TB
|
||||
- **Git Manager**: Клонирование и обновление репозитория
|
||||
- **Hugo Builder**: Сборка статического сайта
|
||||
- **File Manager**: Управление файловой системой
|
||||
- **Nginx Controller**: Перезагрузка веб-сервера
|
||||
|
||||
## 3. Флоу обработки
|
||||
|
||||
@@ -60,19 +59,18 @@ graph TB
|
||||
C --> D[Обновление репозитория]
|
||||
D --> E[Проверка изменений]
|
||||
E --> F[Сборка Hugo]
|
||||
F --> G[Копирование файлов]
|
||||
G --> H[Перезагрузка Nginx]
|
||||
H --> I[Отправка уведомления]
|
||||
F --> G[Автоматическое обновление статики]
|
||||
G --> H[Отправка уведомления]
|
||||
|
||||
subgraph "Обработка ошибок"
|
||||
J[Retry логика]
|
||||
K[Fallback механизмы]
|
||||
L[Логирование ошибок]
|
||||
I[Retry логика]
|
||||
J[Fallback механизмы]
|
||||
K[Логирование ошибок]
|
||||
end
|
||||
|
||||
E --> J
|
||||
F --> K
|
||||
H --> L
|
||||
E --> I
|
||||
F --> J
|
||||
G --> K
|
||||
```
|
||||
|
||||
### 3.2 Детальный флоу
|
||||
@@ -96,10 +94,9 @@ graph TB
|
||||
- Оптимизация статических файлов
|
||||
|
||||
**Этап 4: Развертывание**
|
||||
- Резервное копирование текущего сайта
|
||||
- Копирование новых файлов
|
||||
- Автоматическое обновление файлов в общем volume
|
||||
- Проверка целостности файлов
|
||||
- Перезагрузка Nginx
|
||||
- Nginx автоматически раздает обновленный контент
|
||||
|
||||
**Этап 5: Уведомления**
|
||||
- Отправка статуса в Telegram
|
||||
@@ -118,15 +115,14 @@ graph TB
|
||||
|
||||
**Hugo настройки:**
|
||||
- Путь к исходникам
|
||||
- Путь для сборки
|
||||
- Путь для сборки (общий volume)
|
||||
- Конфигурационный файл
|
||||
- Параметры оптимизации
|
||||
|
||||
**Системные настройки:**
|
||||
- Путь к Nginx конфигурации
|
||||
- Команда перезагрузки
|
||||
- Пути для статических файлов
|
||||
- Настройки логирования
|
||||
- Общий volume для Hugo и Nginx
|
||||
|
||||
### 4.2 Переменные окружения
|
||||
|
||||
@@ -135,7 +131,7 @@ graph TB
|
||||
- GIT_WEBHOOK_SECRET
|
||||
- HUGO_SOURCE_PATH
|
||||
- HUGO_OUTPUT_PATH
|
||||
- NGINX_RELOAD_COMMAND
|
||||
- SHARED_VOLUME_PATH
|
||||
|
||||
**Опциональные:**
|
||||
- TELEGRAM_BOT_TOKEN
|
||||
@@ -161,7 +157,7 @@ graph TB
|
||||
|
||||
**Системные ошибки:**
|
||||
- Проблемы с файловой системой
|
||||
- Ошибки Nginx
|
||||
- Проблемы с общим volume
|
||||
- Проблемы с сетью
|
||||
- Недостаток места на диске
|
||||
|
||||
|
||||
Reference in New Issue
Block a user