41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# 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 и всем проектам — может деплоить любой сервис
|