Installing pagure-loadjson ========================== pagure-loadjson is the service that updates the database based on the content of the JSON blob pushed into the ticket git repository (and in the future for pull-requests as well). Configure your system --------------------- * Install the required dependencies :: python-redis python-trollius-redis python-trollius .. note:: We ship a systemd unit file for pagure_loadjson but we welcome patches for scripts for other init systems. * Install the files of pagure-loadjon as follow: +--------------------------------------------------+----------------------------------------------------+ | Source | Destination | +==================================================+====================================================+ | ``pagure-loadjson/pagure_loadjson_server.py`` | ``/usr/libexec/pagure-loadjson/pagure_loadjson.py``| +--------------------------------------------------+----------------------------------------------------+ | ``pagure-loadjson/pagure_loadjson.service`` | ``/etc/systemd/system/pagure_loadjson.service`` | +--------------------------------------------------+----------------------------------------------------+ The first file is the pagure-loadjson service itself, triggered by the git hook (shipped with pagure itself) and loading the JSON files into the database. The second file is the systemd service file. * Activate the service and ensure it's started upon boot: :: systemctl enable redis systemctl start redis systemctl enable pagure_loadjson systemctl start pagure_loadjson