Установка приложения GitFlic
Скачайте последнюю версию GitFlic self-hosted.
Установка с помощью install.sh
-
Создайте временную директорию
mkdir /tmp/gitflic
-
Распакуйте скачанный архив в созданную директорию
unzip gitflic_3.3.1_free.zip -d /tmp/gitflic
-
Перейдите в созданную директорию
cd /tmp/gitflic
-
Сделайте скрипт исполняемым и выполните его:
sudo chmod +x install.sh sudo ./install.sh
Структура и расположение файлов после установки
/var/gitflic/
- Статические файлы пользователей
/opt/gitflic/
- Файлы приложения
/etc/gitflic/
- Файлы настроек приложения
/var/log/gitflic/
- Файлы логов приложения
Установка в ручном режиме
Info
Для работы приложения, вам потребуется создать рабочие директории для следующих типов файлов:
- Пользовательские изображения
- Репозитории git
- Файлы релизов
- Файлы Реестра Пакетов
- Артефакты cicd
-
Создайте временную директорию
mkdir /tmp/gitflic
-
Распакуйте скачанный архив в созданную директорию
unzip gitflic_3.3.1_free.zip -d /tmp/gitflic
-
Перейдите в созданную директорию
cd /tmp/gitflic
-
Создайте директории для хранения статических файлов 1
for d in cicd repo img releases registry; do sudo mkdir -p "/var/gitflic/$d"; done;
-
Создайте директорию для размещения приложения 1
sudo mkdir -p /opt/gitflic/bin
-
Создайте директорию для размещения настроек приложения 1
sudo mkdir -p /etc/gitflic
-
Создайте директорию для размещения логов приложения 1
sudo mkdir -p /var/log/gitflic
-
Скопируйте файл gitflic.jar в директорию созданную в п. 2
Команда выполняется из директории, в которую было распаковано приложение
sudo cp gitflic.jar /opt/gitflic/bin
-
Скопируйте файл со стандартными настройками в директорию созданную в п. 3 2
Команда выполняется из директории, в которую было распаковано приложение
В версиях ниже 3.0.0 ,файл application.properties находится в директории default-config
sudo cp application.properties /etc/gitflic/application.properties
-
Создайте директорию для хранения сертификата
Данную директорию можно размещать в удобном для вас месте. В таком случае будет необходимо переопределить соответствующий параметр в настройках приложения в файле application.properties
sudo mkdir -p /opt/gitflic/cert;
-
Создайте сертификат и поместите его в директорию созданную в п. 10
Имя файла сертификата по умолчанию key.pem. Данный параметр можно переопределить в файле настроек приложения application.properties
sudo ssh-keygen -t ed25519 -f /opt/gitflic/cert/key.pem