При обновлении платформы необходимо учитывать какой протокол обмена данными используется на сервере – HTTP или HTTPS.
...
панель |
---|
panelIconId | atlassian-warning |
---|
panelIcon | :warning: |
---|
bgColor | #FFEBE6 |
---|
|
|
Раскрыть |
---|
title | Обновление версии 2.2930 |
---|
|
Примечание |
---|
Перед обновлением платформа обязательно должна быть запущена, так как происходит бэкап БД сервиса mongodb. Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется. Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker или производить обновление из-под суперпользователя. Подробнее здесь Общая часть обновления.
|
Обновление через образыСкопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов. На сервере перейдите в скопированную папку с дистрибутивом. Загрузите образ обновления в память. Блок кода |
---|
| docker load < update.tar.gz |
Запустите обновление. Скрипты запуска появятся в текущей директории. Блок кода |
---|
| docker run -it \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker-volume:/docker-volume \
-v $(pwd):/mnt/volume \
-v $HOME/.docker:/root/.docker \
-v /home/visio/2.30:/mnt/old-scripts \
cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.31_3.2 \
-l local \
-m all \
-v v2 \
$(pwd) $(id -u):$(cut -d: -f3 < <(getent group $(id -gn))) | \
tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt |
где в 6 строке нужно заменить /home/visio/2.30 на ваш путь к каталогу с предыдущими скриптами 2.30 и в 10 строке выбрать, на какую версию необходимо обновить: -v v2 - обновит на версию 2.31, -v all - обновит на версии 2.31 и 3.2 Перейдите в раздел Зaпуск платформы
Обновление через Yandex Container RegistryВойдите в Yandex Container Registry: Блок кода |
---|
| docker login \
--username oauth \
--password <token> \
cr.yandex |
где <token> - токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb Установите образ обновления: Блок кода |
---|
| docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.3031_3.12 |
Создать Создайте новую папку и перейти перейдите в неё. Скрипты запуска появятся в ней. Запустить Запустите обновление. Блок кода |
---|
| docker run -it \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker-volume:/docker-volume \
-v /var/lib/visiology$(pwd):/mnt/visiologyvolume \
-v $HOME/home/visio/visio3.0/visiology-certs.docker:/mntroot/certs.docker \
-v $(pwd):/mnt/volume \
-v $HOME/.docker:/root/.dockerhome/visio/2.30:/mnt/old-scripts \
cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.3031_3.12 \
-l hub $(pwd) \
-m all \
-v v2 \
$(pwd) $(id -u):$(cut -d: -f3 < <(getent group $(id -gn))) | \
tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt |
Сделать исполняемым скрипт run.sh, выполнив команду: Блок кода |
---|
| sudo chmod +x *.sh |
Запуск платформы выполнять не нужно, он произойдет автоматически в процессе где в 6 строке нужно заменить /home/visio/2.30 на ваш путь к каталогу с предыдущими скриптами 2.30 и в 10 строке выбрать, на какую версию необходимо обновить: -v v2 - обновит на версию 2.31, -v all - обновит на версии 2.31 и 3.2 Перейдите в раздел Зaпуск платформы
|
Раскрыть |
---|
title | Обновление версий 2.30 и 3.1 одновременно |
---|
|
Раскрыть |
---|
title | Обновление версии 2.29 |
---|
|
Раскрыть |
---|
title | Обновление версий 2.29 и 3.0 одновременно Примечание |
---|
Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется. Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker или производить обновление из-под суперпользователя. Подробнее здесь Общая часть обновления.
|
Обновление через образыСкопировать Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов. На сервере перейти перейдите в скопированную папку с дистрибутивом. Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, выполнив команду: Блок кода |
---|
| sudo chmod +x *.sh |
Загрузить Загрузите образ обновления в память. Блок кода |
---|
| docker load < images/update.tar.gz |
Перейти в папку с дистрибутивами и запустить Запустите обновление. Скрипты запуска появятся в текущей директории. Блок кода |
---|
| docker run -it \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker-volume:/docker-volume \
-v $(pwd):/mnt/volume \
-v $HOME/.docker:/root/.docker \
-v /varhome/lib/visiologyvisio/2.30+3.1:/mnt/old-scripts \
cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.31_3.2 \
-l local \
-m all \
-v all \
$(pwd) $(id -u):$(cut -d: -f3 < <(getent group $(id -gn))) | \
tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt |
где в 6 строке нужно заменить /home/visio /visio3.0/visiology-certs:/mnt/certs/2.30+3.1 на ваш путь к каталогу с предыдущими скриптами 2.30 и 3.1
Перейдите в раздел Зaпуск платформы
Обновление через Yandex Container RegistryВойдите в Yandex Container Registry: Блок кода |
---|
| docker login \
--username oauth \
--password <token> \
cr.yandex |
где <token> - токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb Установите образ обновления: Блок кода |
---|
| docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.31_3.2 |
Создайте новую папку и перейдите в неё. Скрипты запуска появятся в ней. Запустите обновление. Блок кода |
---|
| docker run -it \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker-volume:/docker-volume \
-v $(pwd):/mnt/volume \
-v $HOME/.docker:/root/.docker \
-v /home/visio/2.30+3.1:/mnt/old-scripts \
cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.3031_3.12 \
-l local $(pwd) \ hub \
-m all \
-v all \
$(pwd) $(id -u):$(cut -d: -f3 < <(getent group $(id -gn))) | \
tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt |
Запуск платформы выполнять не нужно, он произойдет автоматически в процессе обновления.
|
---|
Раскрыть |
---|
title | Обновление версий 2.29 и 3.0 одновременно |
---|
|
При использовании HTTPS:
где в 6 строке нужно заменить /home/visio/2.30+3.1 на ваш путь к каталогу с предыдущими скриптами 2.30 и 3.1 Перейдите в раздел Зaпуск платформы
|
При возникновении неполадок, см. Возможные неполадки и пути их устранения в разделе Настройка HTTPS.