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

Рекомендации к обновлению TeamStorm

ВНИМАНИЕ

Перед обновлением рекомендуем делать резервное копирование во избежание потери данных.

ВНИМАНИЕ

Обновление с версий ниже 3.0 должно выполняться в два этапа:

  1. Обновление до версии 3.59
  2. Обновление до последней актуальной версии
  1. Если у вас уже был ранее установлен TeamStorm, то перенесите директории с артефактами teamstorm в другое месторасположение, например:

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

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

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

    diff teamstorm/.env /tmp/teamstorm_previous/teamstorm/.env > teamstorm.env
    cat teamstorm.env
    << CWM_FRONTEND_URL="http://localhost"
    >> CWM_FRONTEND_URL="https://teamstorm.mycompany.io"
    
  5. Отредактируйте файл таким образом, чтобы в нем остались только те переменные, которые различаются со значением по умолчанию в файле .env текущей поставки. Должно получиться так:

cat teamstorm.env
## Section="[ Main ]"
CWM_FRONTEND_URL="https://teamstorm.contoso.ru"
## Section="[ SSL ]"
CWM_SSL_CERTIFICATE="/etc/nginx/ssl/contoso.crt"
CWM_SSL_CERTIFICATE_KEY="/etc/nginx/ssl/contoso.key"
CWM_REDIRECT_TO_HTTPS="true"
INSECURE_REMOTES="my-server.ru:443"
  1. Теперь можно обновлять приложение без дополнительного редактирования файла .env c помощью следующей команды:
docker compose -p teamstorm \
             --env-file .env \
             --env-file path/to/teamstorm.env \
             up -d --remove-orphans --wait