Обновление ПО 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 необходимо:
-
Обновить файл
docker-compose.yamlиз архива с дистрибутивом GitFlic версии 4.6.0. -
Обновить Docker-образ.
Для этого выполните в папке с файлом
docker-compose.yamlследующую команду:docker compose pull -
Выполнить следующую команду для переноса базы данных в новую директорию:
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' -
Перезапустить сервисы, чтобы применить обновления:
docker compose down docker compose up -d
После данных действий GitFlic будет обновлён до версии 4.6.0.