`# Обновление установки через Docker

Перед обновлением
  • Обязательно сделайте резервную копию базы данных

1. Перейдите в каталог, где расположен docker-compose.yml

Например

# macOS, Linux...
cd /your/path/my-project/
# Windows
cd C:\your\path\my-project

2. Обновите номер версии образа

О номерах версий
  • Псевдонимы версий, например latest, latest-full, beta, beta-full, alpha, alpha-full, обычно не нужно менять.
  • Числовые версии, например 1.7.14, 1.7.14-full, необходимо изменить на требуемую версию.
  • Поддерживаются только обновления; откаты не поддерживаются!!!
  • В производственной среде рекомендуется зафиксировать конкретную числовую версию, чтобы избежать непреднамеренных автоматических обновлений. Посмотреть все версии
# ...
services:
  app:
    # Для производственной среды используйте конкретный номер версии
    image: nocobase/nocobase:1.7.14-full
    # Также можно использовать псевдоним версии (может обновляться автоматически; в производственной среде используйте с осторожностью)
    # image: nocobase/nocobase:latest-full
    # image: nocobase/nocobase:beta-full
# ...

3. Перезапустите контейнер

# Загрузите последний образ
docker compose pull app

# Пересоздайте контейнер
docker compose up -d app

# Проверьте состояние процесса приложения
docker compose logs -f app

4. Обновление сторонних плагинов

См. Установка и обновление плагинов

5. Инструкции по откату

NocoBase не поддерживает откаты назад (downgrade). Если вам нужно выполнить откат, восстановите резервную копию базы данных, сделанную до обновления, и верните версию образа к исходной.

6. Часто задаваемые вопросы (FAQ)

В: Медленная или неудачная загрузка образа

Зачастую это связано с проблемами сети. Можно настроить Docker-миррор, чтобы ускорить загрузки, или просто повторить попытку позже.

В: Версия не изменилась

Убедитесь, что вы изменили image на новый номер версии и успешно выполнили docker compose pull app и up -d app.

В: Не удалось загрузить или обновить коммерческий плагин

Для коммерческих плагинов проверьте лицензионный ключ в системе, а затем перезапустите Docker-контейнер. Подробнее см. Руководство по активации коммерческой лицензии NocoBase.