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