Перейти к содержанию

Обновление ПО GitFlic с 4.х.х до 4.6.х версии


Внимание !

Если вы используете версию GitFlic 2.x.x, то выполните шаги из инструкции по переходу с версии 2.x.x до 3.x.x, а затем инструкцию для перехода с версии 3.x.x до 4.x.x прежде чем выполнять шаги из этой инструкции

Общие сведения

В случае нативной инсталляции, обновление GitFlic до версии 4.6.0 выполняется стандартным способом. В случае имеющейся инсталляции с помощью Docker Compose необходимо выполнить шаги, описанные ниже.

Если у вас возникнут сложности с обновлением, вы можете написать на нашу почту support@gitflic.ru, обозначив свою проблему.

Обновление ПО GitFlic

Скачайте актуальный дистрибутив gitflic.jar, остановите сервис и скопируйте файл в директорию /opt/gitflic/bin

cp gitflic.jar /opt/gitflic/bin/gitflic.jar

Если GitFlic развёрнут в Docker, то для обновления до версии 4.6.0 необходимо:

  1. Обновить файл docker-compose.yaml из архива с дистрибутивом GitFlic версии 4.6.0.

  2. Обновить Docker-образ.

    Для этого выполните в папке с файлом docker-compose.yaml следующую команду:

    docker compose pull
    
  3. Выполнить следующую команду для переноса базы данных в новую директорию:

    docker run --rm -u root -v pg_data:/var/lib/postgresql/data \
      registry.gitflic.ru/company/gitflic/postgres:12 \
      bash -lc 'set -e; shopt -s dotglob nullglob; \
        mkdir -p /var/lib/postgresql/data/pgdata; \
        for f in /var/lib/postgresql/data/*; do \
          [ "$(basename "$f")" = "pgdata" ] && continue; \
          mv "$f" /var/lib/postgresql/data/pgdata/; \
        done; \
        chown -R postgres:postgres /var/lib/postgresql/data/pgdata'
    
  4. Перезапустить сервисы, чтобы применить обновления:

    docker compose down
    docker compose up -d
    

После данных действий GitFlic будет обновлён до версии 4.6.0.