# This is a systemd's service file for the mirroring service, if you change
# the default value of the CI_CELERY_QUEUE configuration key, do not
# forget to edit it in the ExecStart line below
# 
# This service handles the queue of git hooks that are used to PUSH new commits
# to an external mirror repository. Hooks are set from the projects settings.
# For mirroring external repositories into pagure, see pagure_mirror_project_in.service.


[Unit]
Description=Pagure service mirroring projects outside of pagure that asked for it
After=redis.target
Documentation=https://pagure.io/pagure

[Service]
ExecStart=/usr/bin/celery worker -A pagure.lib.tasks_mirror --loglevel=info -Q pagure_mirror
Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
Type=simple
User=mirror
Group=mirror
Restart=on-failure

[Install]
WantedBy=multi-user.target
