Как обновляется платформа
Релизы Pyrus происходят ежеквартально, но обновления, касающиеся безопасности, могут быть выпущены вне очереди в любой день. Во время обновления система будет недоступна. Загрузить новые версии контейнеров можно заранее, перед обновлением.
Важно: перед обновлением настоятельно рекомендуем сделать полную резервную копию системы.
Проверьте ваш docker-compose-файл на соответствие с актуальным.
Чтобы обновить Pyrus до последней версии, выполните следующие действия и команды.
Проверьте наличие резервной копии и актуальность docker-compose-файла
Загрузите последние версии контейнеров Pyrus командами:
$ docker-compose --profile all pull
Остановите контейнеры. После этого система станет недоступна:
$ docker-compose stop
Запустите контейнеры хранилища данных:
$ 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
Важно: в случае неудачного обновления восстановите систему из резервной копии и обратитесь к вашему аккаунт-менеджеру.