Read in other languages: English
Следит за Docker Hub за новыми semver-тегами нужных образов fromchat/*.
Когда для всех обязательных образов выбранных компонентов есть более новый общий тег, переписывает теги в compose.yml, выполняет docker compose pull и перезапускает стек.
Токен GitHub/Gitea не нужен (публичный Hub API).
| Переменная | Где | Описание |
|---|---|---|
COMPOSE_PROJECT_DIR | updater/.env | Путь на хосте к стеку (родитель compose.yml) |
FROMCHAT_COMPONENTS | updater/.env | Список через запятую: backend,frontend,caddy |
CHECK_INTERVAL_SECONDS | updater/.env | Интервал опроса (по умолчанию 60) |
DOCKERHUB_NAMESPACE | updater/.env | Namespace Hub (по умолчанию fromchat) |
Пример: .env.example.
| Компонент | Образы (должны иметь общий готовящийся тег) |
|---|---|
backend | backend, messaging, file_storage, postgres, livekit |
frontend | web |
caddy | caddy, haproxy |
updater в списке компонентов игнорируется.
cd ~/fromchat-server/updater
cp .env.example .env # поправьте COMPOSE_PROJECT_DIR
docker compose --env-file .env up -d --build
Контейнер монтирует ${COMPOSE_PROJECT_DIR}/compose.yml и /var/run/docker.sock.
Либо включите updater в classic deploy (deployment/deploy.sh … --components …,updater).
Content type
Image
Digest
sha256:9c1de90d5…
Size
86.5 MB
Last updated
2 months ago
docker pull fromchat/updater