Установка Teamstorm в уже существующий кластер TestIT
Используйте эту инструкцию если у вас ранее уже была установлено программное обеспечение TestIt, и вы хотите использовать доустановить Teamstorm.
ВНИМАНИЕ
Перед обновлением всегда лучше делать резервное копирование во избежание потери данных.
-
Переместите артефакты предыдущей установки TestIt во временную директорию, например:
-
Положите и распакуйте архив в целевую директорию, например:
user@server: ~ $ scp somewhere:~/teamstorm_full_v2.33.3.tgz . user@server: ~ $ tar -xzvf teamstorm_full_v2.33.3.tgz ./teamstorm/ ./teamstorm/scripts/ ./teamstorm/scripts/postgres-init.sql ./teamstorm/scripts/db_backup.sh ./teamstorm/scripts/db_restore.sh ./teamstorm/configs/ ./teamstorm/configs/rabbitmq_enabled_plugins ./teamstorm/configs/postgres_exporter.yml ./teamstorm/docker-compose.yml ./teamstorm/.env ./teamstorm/setup_teamstorm.sh ./teamstorm/setup.sh ./teamstorm/images.list ./teamstorm/images.tar ...
-
Сравните файлы установок предыдущей установки TestIt с новой версией и синхронизируйте ранее выполненные изменения. Новые переменные можно пока оставить без изменений. Переменную
CWM_ENABLED
оставить в значении вtrue
, например:$ diff testit/docker-compose.yml /tmp/previous/testit/docker-compose.yml << - 443:8443/tcp >> # - 443:8443/tcp >> FRONTEND_URL="https://teamstorm.mycompany.io" << CWM_ENABLED="true"
-
Теперь нужно убедиться в соответствии следующих переменных
testit/.env
teamstorm/.env
Комментарий FRONTEND_URL CWM_FRONTEND_URL Например: "https://teamstorm.mycompany.ru" CWM_S3_BUCKET_SECRET_KEY CWM_S3_BUCKET_SECRET_KEY Переменная не должна содержать символ $
WIKI_S3_BUCKET_SECRET_KEY WIKI_S3_BUCKET_SECRET_KEY Переменная не должна содержать символ $
-
Если вы уверены, что выполнили все предыдущие шаги корректно, то перейдите в директорию
teamstorm
илиtestit
и запустите скрипт установки, например: