0 голосов
Добрый день. При запуске стандартного обновления через infrax.sh не получается обновиться до версии 1.0.0.

Введите номер пункта: 5
Обновление приложения...
Умное обновление приложения Infrax...
Начало процесса обновления...
Текущая директория не является git репозиторием!
в Установка и развертывание от

1 ответ

0 голосов
Лучший ответ
Здравствуйте. Проверьте пожалуйста, что рядом со скриптом, который вы запускаете, лежит папка «.git».

Укажите ОС и как запускаете скрипт, из какой директории.
от Сергей Е (14,7тыс. баллов)
выбран от Сергей Е
Пробовал запустить из папки /opt и /opt/infrax
Папка /opt/infrax/.git с файлами присутствует.
Если попробовать снова загрузить с git файлы, соответственно выдаёт что они уже есть и папка не пустая:

sudo git clone https://git.audit-telecom.ru/infrax/infrax.git infrax
fatal: destination path 'infrax' already exists and is not an empty directory.

Операционная система: Ubuntu 24.04.3 LTS
Предыдущие обновления устанавливались без проблем.

Скопируйте папку /opt/infrax/data в /opt/infrax_data_bak

Удалите папку /opt/infrax (предварительно остановив контейнеры)

Установите приложение заново (для linux есть скрипт установки  https://docs.infrax.ru/pages/02-installation.html#linux-auto-install)

Перед запуском приложения скопируйте папку /opt/infrax_data_bak в /opt/infrax/ и  переименуйте в “data”

Вероятно, по какой-то причине, повреждено содержимое папки “.git”

Решилось проще. Учитывая что ОС Ubuntu.
Для обновления я заходил прям под рута через sudo su - и пробовал от туда запускать infrax.sh
Нужно было запустить sudo infrax и всё обновилось.
Благодарю за помощь, инструкцию выше на всякий случай сохранил если вдруг будет нарушен катал .git
Добро пожаловать на INFRAX Q&A, где вы можете задавать вопросы и получать ответы от других участников сообщества.