Автозапуск Gitflic при запуске системы
При необходимости запускать Gitflic каждый раз при запуске системы, можно использовать systemd сервис. Создайте файл /etc/systemd/system/gitflic.service и поместите в него следующее:
[Unit]
Description=Gitflic
After=network-online.target postgresql.service redis.service
Requires=network-online.target postgresql.service redis.service
[Service]
User=user
Group=group
WorkingDirectory=/opt/gitflic
EnvironmentFile=/opt/gitflic/env
ExecStart=/usr/bin/java -jar gitflic.jar --spring.config.additional-location=file:/opt/gitflic/application.properties/
ExecStop=/bin/kill -s 15 $MAINPID
StandardOutput=journal
StandardError=journal
Restart=always
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
Поместите gitflic.jar, application.properties и env в директорию, указанную в WorkingDirectory
, либо измените на необходимую вам. В параметрах User
и Group
укажите имя и группу пользователя, от имени которого будет запускаться сервис.
Добавить сервис в автозагрузку: systemctl enable gitflic
Запустить сервис: systemctl start gitflic
При возникновении ошибок попробуйте запустить сервис с правами администратора.