Установка 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