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

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

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

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

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

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

Подготовка

Перед обновлением рекомендуем создать резервную копию установленной системы (файлы "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.0/testit_v3.0.0.zip В командной строке перейдите в директорию с версией 3.0 и выполните:

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

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

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

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

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