orderbooks/systemd/polymarket-orderbook-collector.service
philipp 284e465588
Some checks failed
deploy / deploy (push) Has been cancelled
Prepare Kubernetes orderbooks deployment
2026-04-18 11:23:28 +02:00

38 lines
1.1 KiB
Desktop File

[Unit]
Description=Polymarket raw order-book collector cycle
Documentation=file:/opt/orderbooks/docs/VPS_DEPLOYMENT.md
After=network-online.target
Wants=network-online.target
StartLimitIntervalSec=10min
StartLimitBurst=20
[Service]
Type=simple
User=orderbooks
Group=orderbooks
WorkingDirectory=/opt/orderbooks
Environment=PYTHONUNBUFFERED=1
Environment=ORDERBOOKS_APP_DIR=/opt/orderbooks
Environment=ORDERBOOKS_DATA_DIR=/var/lib/orderbooks
Environment=ORDERBOOKS_OUTPUT_DIR=/var/lib/orderbooks/raw_orderbooks
Environment=ORDERBOOKS_PYTHON=/opt/orderbooks/.venv/bin/python
Environment=ORDERBOOKS_COLLECTOR_CONFIG=/etc/orderbooks/polymarket_collector.vps.yaml
EnvironmentFile=-/etc/orderbooks/polymarket-orderbook-collector.env
ExecStart=/bin/bash /opt/orderbooks/scripts/run_polymarket_collector_cycle.sh
Restart=always
RestartSec=30s
TimeoutStopSec=90s
KillSignal=SIGTERM
KillMode=control-group
StandardOutput=journal
StandardError=journal
SyslogIdentifier=polymarket-orderbook-collector
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/var/lib/orderbooks
StateDirectory=orderbooks
[Install]
WantedBy=multi-user.target