Как обновляется платформа
Релизы Pyrus происходят ежеквартально, но обновления, касающиеся безопасности, могут быть выпущены вне очереди в любой день. Во время обновления система будет недоступна. Загрузить новые версии контейнеров можно заранее, перед обновлением.
Настоятельно рекомендуем своевременно обновлять Pyrus Datacenter до последней версии. Актуальная версия Pyrus Datacenter самая надежная, производительная и безопасная. Если у вас установлена актуальная версия, то после выхода обновления его установка пройдёт быстро и без ошибок.
Важно: перед обновлением настоятельно рекомендуем сделать полную резервную копию системы.
Проверьте ваш docker-compose-файл на соответствие с актуальным.
Чтобы обновить Pyrus до последней версии, выполните следующие действия и команды.
Проверьте наличие резервной копии и актуальность docker-compose-файла
Загрузите последние версии контейнеров Pyrus командами:
$ docker-compose --profile all pull
Остановите контейнеры. После этого система станет недоступна:
$ docker-compose stop
Запустите контейнеры хранилища данных. Если для хранения файлов используется MinIO, то:
$ docker-compose up -d postgres logs elastic minio
В противном случае:
$ docker-compose up -d postgres logs elastic
Проверьте, что postgres запущен и работает:
$ docker exec pyrus-postgresql pg_isready # /var/run/postgresql:5432 - accepting connections
Проверьте, что elastic запущен и работает:
$ docker exec pyrus-elastic curl -XGET 'http://localhost:9200/_cluster/health?pretty=true' # { "cluster_name" : "elastic7_selfhosted", "status" : "green", ... }
Обновите данные в контейнерах до последней версии:
$ docker-compose run --rm pyrus-setup --update
Запустите все контейнеры командой:
$ docker-compose up -d
Проверьте текущую версию платформы:
$ docker-compose run --rm pyrus-setup --version
Важно: в случае неудачного обновления восстановите систему из резервной копии и обратитесь к вашему аккаунт-менеджеру.