libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

libeufin-ebisync.libeufin-ebisync-fetch.service (673B)


      1 [Unit]
      2 Description=LibEuFin EbiSync fetch service.
      3 After=postgres.service network.target
      4 PartOf=libeufin-ebisync.target
      5 
      6 [Service]
      7 User=libeufin-ebisync
      8 Type=exec
      9 ExecStart=/usr/bin/libeufin-ebisync fetch -c /etc/libeufin-ebisync/libeufin-ebisync.conf
     10 ExecCondition=/usr/bin/libeufin-ebisync fetch -c /etc/libeufin-ebisync/libeufin-ebisync.conf --check
     11 
     12 Restart=always
     13 RestartMode=direct
     14 RestartSec=10ms
     15 RestartSteps=5
     16 RestartPreventExitStatus=9
     17 
     18 StartLimitBurst=5
     19 StartLimitInterval=5s
     20 
     21 RuntimeMaxSec=4d
     22 
     23 StandardOutput=journal
     24 StandardError=journal
     25 
     26 PrivateTmp=yes
     27 PrivateDevices=yes
     28 ProtectSystem=full
     29 
     30 Slice=libeufin-ebisync.slice
     31 
     32 [Install]
     33 WantedBy=multi-user.target