Справка

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

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

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

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

Проверьте ваш 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
    

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

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