Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Примечание
titleОбратите внимание!
  • Офлайн-обновление при Docker-установке подходит только в случае соблюдения при установке стандартного пути расположения рабочей директории /srv/platform.
  • Перед обновлением, чтобы при неуспешном обновлении не потерять уже имеющиеся данные, сделайте резервное копирование.

Перед обновлением требуется создать все необходимые базы данных. Информация о добавлении или упразднении используемой базы данных предоставляется через заметки к релизам. При запущенном приложении выполните команду:

Блок кода
languagebash
cd /srv/platform/ && docker compose exec postgresql psql -U polymatica

Приглашение командной строки к вводу примет вид:

Блок кода
polymatica=#

Для каждой добавляемой базы данных выполните команды:

Блок кода
CREATE DATABASE название_добавляемой_базы_данных_как_указано_в_заметках_к_релизу;
GRANT ALL PRIVILEGES ON DATABASE название_добавляемой_базы_данных TO polymatica;

Когда базы добавлены, чтобы вернуться в командную строку ОС, нажмите клавиши Ctrl + D.


Для обновления необходимо выполнить следующие действия:

  1. Создать директорию для дистрибутива:

    Блок кода
    languagebash
    	mkdir -p /srv/dist


  2. Скачать архив приложения в директорию для дистрибутива:

    Блок кода
    languagebash
       	wget -P /srv/dist/ https://repo.polymatica.ru/platform/docker/releases/версия/platform-версия.tar.gz

    где версия – версия продукта в формате x.y.z.


  3. Разархивировать дистрибутив:

    Блок кода
    languagebash
    	cd /srv/dist && tar -xzvf platform-версия.tar.gz

    где версия – версия продукта в формате x.y.z.


  4. Загрузить Docker-образы:

    Блок кода
    languagebash
    	cd /srv/dist/images/ && for i in ./*.tar.gz ; do docker load -i $i ; done


  5. После успешной загрузки удалить архивы Docker-образов:

    Блок кода
    languagebash
    	rm -v ./*.tar.gz


  6. Перенести конфигурационные файлы в директорию для конфигурационных файлов:

    Блок кода
    languagebash
    	mv -v /srv/dist/configs/* /srv/platform


  7. Раскомментировать строку (убрать "#") в конфигурационном файле docker-compose.yml для сервиса manager:

    Блок кода
    languagebash
    	sed -i '/volumes/s/^#//' /srv/platform/docker-compose.yml 
    	sed -i '/polymatica\x2Flicense/s/^#//' /srv/platform/docker-compose.yml


  8. Если вы вносили изменения в стандартный конфигурационный файл docker-compose.yml, то перед запуском приложения необходимо заново внести их в новом конфигурационном файле

  9. Запустить приложение:

    Блок кода
    languagebash
    	cd /srv/platform &&	docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans



Информация
После обновления в связи с миграциями на запуск приложения может понадобиться больше времени, чем обычно.