docs: инфраструктура VM Сервисы + архитектура pulse-api и pulse-web

This commit is contained in:
Cosmo
2026-04-02 10:43:44 +00:00
parent d4f3a10d0d
commit 20e1f3fa6c
31 changed files with 1843 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
# Webhook Deploy
## Назначение
Python-сервер для автоматического деплоя через вебхуки. Получает HTTP-запрос → запускает Docker Compose команды для обновления сервисов.
## Контейнеры
| Имя | Образ |
|-----|-------|
| deploy-webhook | python:3.12-alpine |
## Порты
| Внешний | Внутренний | Назначение |
|---------|-----------|------------|
| 9000 | 9000 | HTTP webhook endpoint |
## Volumes
| Путь хоста | Путь контейнера | Содержимое |
|-----------|----------------|------------|
| ./server.py | /app/server.py | Python код сервера |
| /var/run/docker.sock | /var/run/docker.sock | Docker socket |
| /opt/digital-home | /opt/digital-home | Все проекты (для деплоя) |
| /usr/bin/docker | /usr/bin/docker | Docker CLI бинарник |
## Домен
Нет (внутренний доступ).
## Сети
- `services_proxy` (external)
## Env переменные
Нет (конфиг в `server.py`).
## Статус
**Статус неизвестен** (не найден в `docker ps`)
## Заметки
- Имеет доступ к Docker socket и всем проектам — может деплоить любой сервис