Обновление¶
Обновление Docker образов¶
cd /opt/llm-firewall
# 1. Создайте бэкап перед обновлением
./backup.sh
# 2. Загрузите новые образы
cd images/
for image in *.tar.gz; do
echo "Loading $image..."
docker load < "$image"
done
# 3. Проверьте образы
docker images | grep llm-firewall
Миграции БД¶
Миграции выполняются автоматически при запуске через контейнеры *-migrate:
profiles-registry-migrate— миграции Profiles Registry.admin-api-migrate— миграции Admin API.tokenization-vault-migrate— миграции Tokenization Vault (vault_db, начиная с поставки 2026.6.2).
При необходимости ручного запуска:
docker compose run --rm profiles-registry-migrate alembic upgrade head
docker compose run --rm admin-api-migrate alembic upgrade head
docker compose run --rm tokenization-vault-migrate alembic upgrade head
Новая база данных при обновлении с релиза до 2026.6.2
init-databases.sql создаёт базы (включая vault_db) только при
первом запуске PostgreSQL — на уже развёрнутой инсталляции старее
2026.6.2 базу vault_db нужно создать вручную ДО запуска
tokenization-vault-migrate:
Также добавьте VAULT_MASTER_KEY в .env (см.
Файл переменных окружения) — без него
контейнер tokenization-vault не запустится. При появлении новых баз
данных в будущих релизах сверяйтесь с release notes/DEPLOY.md,
поставляемым вместе с архивом.
Порядок обновления¶
cd /opt/llm-firewall
# 1. Остановка сервисов (graceful)
docker compose down
# 2. Запуск с новыми образами (миграции выполнятся автоматически)
docker compose up -d
# 3. Проверка статуса
docker compose ps
# 4. Проверка health checks
# (используйте команды из раздела Проверка работоспособности)
# 5. Проверка логов на ошибки
docker compose logs --tail=50 | grep -i "error\|fatal\|panic"