Как обновляется платформа
Релизы 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 nats
В противном случае:
$ docker compose up -d postgres logs elastic nats
Проверьте, что 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
Важно: в случае неудачного обновления восстановите систему из резервной копии и обратитесь к вашему аккаунт-менеджеру.