Перейти к содержанию

Рекомендации к обновлению Проекты VK WorkSpace

ВНИМАНИЕ

Перед обновлением ознакомьтесь с руководством по обновлению версий.

Настоятельно рекомендуется соблюдать последовательный порядок обновления версий.

Правильный подход: Обновляться строго с предыдущей версии на следующую (Версия N → Версия N+1).

Не рекомендуется: Пропускать версии при обновлении (например, Версия N → Версия N+2).

  1. Перенесите директорию с артефактами {{ shell_product_name }} в другое месторасположение, например:

    mkdir /tmp/{{ shell_product_name }}_previous
    mv {{ shell_product_name }}/ /tmp/{{ shell_product_name }}_previous
    
  2. Распакуйте архив сборки, например:

    tar -xzvf {{ shell_product_name }}_v4.xx.tgz .
    
  3. Загрузите образы в Docker:

    docker load -i images.tar
    
  4. Создайте файл-отчёт об отличиях в файлах .env старой и новой версии с помощью команды diff:

    diff {{ shell_product_name }}/.env /tmp/{{ shell_product_name }}_previous/{{ shell_product_name }}/.env > diff.env
    cat diff.env
    << CWM_FRONTEND_URL="http://localhost"
    >> CWM_FRONTEND_URL="https://{{ urls_product_name }}.mycompany.io"
    
  5. Перенесите пользовательские значения переменных в файл .env новой версии.

  6. Теперь можно обновлять приложение:

docker compose -p {{ shell_product_name }} \
             --env-file .env \
             up -d --remove-orphans --wait