[Unit] Description=GitLab Conflicts=gitlab.service ReloadPropagatedFrom=gitlab.target PartOf=gitlab.target After=network.target StartLimitIntervalSec=100s [Service] Type=notify User=git WorkingDirectory=/home/git/gitlab Environment=RAILS_ENV=production ExecStart=/usr/local/bin/bundle exec puma --config /home/git/gitlab/config/puma.rb --environment production --pidfile /home/git/gitlab/tmp/pids/puma.pid ExecReload=/usr/bin/kill -USR2 $MAINPID PIDFile=/home/git/gitlab/tmp/pids/puma.pid # puma can be slow to start TimeoutStartSec=120 WatchdogSec=10 Restart=on-failure RestartSec=1 SyslogIdentifier=gitlab-puma Slice=gitlab.slice [Install] WantedBy=gitlab.target