Установка Standalone
Технические требования
Для запуска нашего приложения может быть использована любая операционная система, которая поддерживает JVM. Минимальными техническими требованиями для запуска и корректной работы приложения необходим копьютер со следующими минимальными характеристиками:
- ЦПУ 1 ядро 2 ГГц
- 2 Гб оперативной памяти
- 10 Гб HDD
Процесс подготовки к запуску
Пакет GitFlic-Standalone содержит в себе исполняемый файл gitflic.jar, файл README.md с инструкцией к приложению и папку default-config c файлом настроек приложения application.properties.
Для того чтобы запустить приложение вам понадобится:
- Java 11 (протестировано на openjdk11). LibericaJDK
- Redis (протестировано на версии 6.2).
- PostgreSQL (протестировано на версии 11 и 12). PostgresPro
Для корректной работы приложения необходимо при конфигурации базы данных PostgreSQL установить расширение pgcrypto, для этого необходимо для конретной базы данных в СУБД выполнить следующий запрос:
CREATE EXTENSION pgcrypto;
Так же необходимо сконфигурировать SMTP сервер, для отправки писем из сервиса. Далее необходимо сгенерировать сертификат key.pem для работы ssh транспорта git. Подробнее о том, как это сделать можно посмотреть здесь.
После того, как выполнены предварительные подготовительные работы можно приступить к кофигурированию приложения через файл настроек по инструкции, которая находится в самом application.properties файле.
Для запуска приложения в консоли необходимо выполнить следующую команду из директории, где находится исполняемый файл gitflic.jar:
java -jar gitflic.jar --spring.config.additional-location=file:default-config/
Обратите внимание, что в примере указана директория с конфигурационным файлом относительно папки, в которой расположен jar пакет. Вы можете переместить конфиг файл в любую удобную вам директорию и указать к ней путь в параметре –spring.config.additional-location. Обратите внимание, что путь к директории должен оканчиваться символом /
Стандартный юзер и пароль:
- Емейл: adminuser@admin.local
- Пароль: qwerty123
В данной статье
Документация
- Общая информация
- Основные настройки
- Авторизация и регистрация
- Уведомления
- Создание README для профиля
- Введение
- Получение Access Token
- Пагинация
- Методы для проектов
- Методы для пользователей
- Методы для команд
- Методы для компаний
- Методы для проблем
- Методы для комментариев к проблемам
- Методы для коммитов
- Методы для релизов
- Методы для запросов на слияние
- Методы для веток
- Методы для вебхуков
- Методы для тегов