Руководство по обновлению

Обновление до 3.1 c 3.0

В предыдущих версиях использовалось логирование действий пользователя в Elasticsearch. Начиная с версии 3.0 данная функциональность отключена по умолчанию. Используйте Логирование пользовательских действий если данная функциональность необходима и после обновления.

Если в .env и .yml файлах используются ваши пользовательские значения, перенесите их в файлы .env и .yml новой версии Test IT. Все значения в файлах .env и .yml новых версий Test IT заменяются на дефолтные при обновлении.

Если вы обновляетесь с версии до 1.0.7 (например 1.0.6), сделайте бэкап, обновитесь на версию 1.0.7

Если вы обновляетесь с версии до 2.4, сделайте бэкап, обновитесь до версии версии 2.4, после чего обновитесь на версию 3.1

Подготовка

Перед обновлением рекомендуем создать резервную копию установленной системы (файлы "docker-compose.yml" и "backup.sh" должны находиться в одной директории):

# В папке с версией 2.4
chmod +x backup.sh
./backup.sh docker-compose.yml prod

Online обновление

Чтобы перенести информацию из volumes со старой версии на новую, имена проектов обеих версий должны совпадать. В наших примерах проект называется "prod".

Создайте новую директорию, скачайте и распакуйте в ней файл для онлайн установки https://testit.software/assets/downloads/v3.1/testit_v3.1.0.zip В командной строке перейдите в директорию с версией 3.1 и выполните:

# В папке с версией 3.1
docker-compose -f docker-compose.yml --project-name prod up -d --remove-orphans

Автономное обновление

Чтобы перенести информацию из volumes со старой версии на новую, имена проектов обеих версий должны совпадать. В наших примерах проект называется "prod".

Создайте новую директорию, скачайте и распакуйте в ней файл для автономной установки https://testit.software/assets/downloads/v3.1/testit_v3.1.0_full.zip В командной строке перейдите в директорию 3.1, распакуйте архив для автономной установки и выполните:

# В папке с версией 3.1
docker load -i images.tar.gz
docker-compose -f docker-compose.yml --project-name prod up -d --remove-orphans