Перейти к содержанию

Конфигурирование и запуск приложения GitFlic


Перед конфигурацией приложения, ознакомьтесь с назначением параметров на странице Конфигурация application.properties

Конфигурация

  • Конфигурация приложения выполняется путем изменения соответствующих параметров в файле application.properties, скопированном раннее при установке.
  • Все параметры, помеченные как обязательные, должны быть определены в файле.
  • Для применения изменений необходимо перезапустить приложение

Запуск приложения GitFlic

Выполните команду запуска:12

Команда выполняется из папки, в которую было установлено приложение /opt/gitflic/bin - по умолчанию

sudo -u gitflic java -jar gitflic.jar --spring.config.additional-location=/etc/gitflic/application.properties
  1. Создайте файл юнита systemd

    touch /etc/systemd/system/gitflic-server.service
    
  2. Вставьте необходимые параметры для запуска в файл /etc/systemd/system/gitflic-server.service

    sudo cat <<EOF >> /etc/systemd/system/gitflic-server.service
    Description=Startup unit for run Gitflic service
    Documentation=https://docs.gitflic.space/
    After=network.target
    
    [Service]
    Type=simple
    User=gitflic
    Group=gitflic
    
    WorkingDirectory=/opt/gitflic/
    ExecStart=/usr/bin/java -jar /opt/gitflic/bin/gitflic.jar --spring.config.additional-location=file:/etc/gitflic/
    ExecStop=/bin/kill -s 15 $MAINPID
    Restart=on-failure
    RestartSec=30
    
    [Install]
    WantedBy=multi-user.target
    EOF
    
    /etc/systemd/system/gitflic-server.service
    Description=Startup unit for run Gitflic service
    Documentation=https://docs.gitflic.space/
    After=network.target
    
    [Service]
    Type=simple
    User=gitflic
    Group=gitflic
    
    WorkingDirectory=/opt/gitflic/
    ExecStart=/usr/bin/java -jar /opt/gitflic/bin/gitflic.jar --spring.config.additional-location=file:/etc/gitflic/
    ExecStop=/bin/kill -s 15 $MAINPID
    Restart=on-failure
    RestartSec=30
    
    [Install]
    WantedBy=multi-user.target
    
  3. Перезагрузите юниты в системе

    sudo systemctl daemon-reload
    
  4. Включите автозапуск и запустите агента

    systemctl enable gitflic-server.service
    systemctl start gitflic-server.service
    
  • После запуска перейдите по адресу указанному при конфигурировании и проверьте работоспособность сервиса

Стандартный пользователь и пароль

  • Почта - adminuser@admin.local
  • Пароль - qwerty123

  1. Параметр --spring.config.additional-location= - Указание файла с настройками приложения. 

  2. C особенностями JVM и параметрами запуска приложений, можно ознакомиться на данной странице.