docs: инфраструктура VM Сервисы + архитектура pulse-api и pulse-web
This commit is contained in:
40
Инфраструктура/Сервисы/webhook-deploy.md
Normal file
40
Инфраструктура/Сервисы/webhook-deploy.md
Normal 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 и всем проектам — может деплоить любой сервис
|
||||
Reference in New Issue
Block a user