Sign inSign up

fromchat/updater

By fromchat

Updated 2 months ago

FromChat Updater

Image
0

369

fromchat/updater repository overview

FromChat Updater

Read in other languages: English

Следит за Docker Hub за новыми semver-тегами нужных образов fromchat/*.
Когда для всех обязательных образов выбранных компонентов есть более новый общий тег, переписывает теги в compose.yml, выполняет docker compose pull и перезапускает стек.

Токен GitHub/Gitea не нужен (публичный Hub API).

Переменные окружения

ПеременнаяГдеОписание
COMPOSE_PROJECT_DIRupdater/.envПуть на хосте к стеку (родитель compose.yml)
FROMCHAT_COMPONENTSupdater/.envСписок через запятую: backend,frontend,caddy
CHECK_INTERVAL_SECONDSupdater/.envИнтервал опроса (по умолчанию 60)
DOCKERHUB_NAMESPACEupdater/.envNamespace Hub (по умолчанию fromchat)

Пример: .env.example.

Какие образы входят в компоненты
КомпонентОбразы (должны иметь общий готовящийся тег)
backendbackend, messaging, file_storage, postgres, livekit
frontendweb
caddycaddy, 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).

Связанные репозитории

Tag summary

Content type

Image

Digest

sha256:9c1de90d5

Size

86.5 MB

Last updated

2 months ago

docker pull fromchat/updater