vault backup: 2025-08-04 15:51:40

This commit is contained in:
Andrey Epifancev
2025-08-04 15:51:40 +04:00
parent fa5cb1f907
commit 05eb51855d
2 changed files with 25 additions and 27 deletions

View File

@@ -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
- Проблемы с сетью
- Недостаток места на диске