Справка

Как обновляется платформа

Безоблачный Pyrus

Релизы Pyrus происходят ежеквартально, но обновления, касающиеся безопасности, могут быть выпущены вне очереди в любой день. Во время обновления система будет недоступна. Загрузить новые версии контейнеров можно заранее, перед обновлением.

Настоятельно рекомендуем своевременно обновлять Pyrus Datacenter до последней версии. Актуальная версия Pyrus Datacenter самая надежная, производительная и безопасная. Если у вас установлена актуальная версия, то после выхода обновления его установка пройдёт быстро и без ошибок.

Важно: перед обновлением настоятельно рекомендуем сделать полную резервную копию системы.

Проверьте ваш docker-compose-файл на соответствие с актуальным.

Чтобы обновить Pyrus до последней версии, выполните следующие действия и команды.

  1. Проверьте наличие резервной копии и актуальность docker-compose-файла

  2. Загрузите последние версии контейнеров Pyrus командами:

    $ docker-compose --profile all pull
    
  3. Остановите контейнеры. После этого система станет недоступна:

    $ docker-compose stop
    
  4. Запустите контейнеры хранилища данных. Если для хранения файлов используется MinIO, то:

    $ docker-compose up -d postgres logs elastic minio
    

    В противном случае:

    $ docker-compose up -d postgres logs elastic
    
  5. Проверьте, что postgres запущен и работает:

    $ docker exec pyrus-postgresql pg_isready
    # /var/run/postgresql:5432 - accepting connections
    
  6. Проверьте, что elastic запущен и работает:

    $ docker exec pyrus-elastic curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'
    # {
         "cluster_name" : "elastic7_selfhosted",
         "status" : "green",
         ...
      }
    
  7. Обновите данные в контейнерах до последней версии:

    $ docker-compose run --rm pyrus-setup --update
    
  8. Запустите все контейнеры командой:

    $ docker-compose up -d
    
  9. Проверьте текущую версию платформы:

    $ docker-compose run --rm pyrus-setup --version
    

Важно: в случае неудачного обновления восстановите систему из резервной копии и обратитесь к вашему аккаунт-менеджеру.

Была ли эта статья полезной?