[Unit] Description=Pellet Price Tracker scheduler and monitor Wants=pellet-price-tracker-web.service After=pellet-price-tracker-web.service [Container] Image=localhost/pellet-price-tracker:latest Pull=never ContainerName=pellet-price-tracker-worker Exec=pellet-tracker-worker EnvironmentFile=%E/pellet-price-tracker/environment Volume=pellet-price-tracker-data.volume:/data HealthCmd=["CMD", "python", "-m", "pellet_tracker.worker_health"] HealthInterval=30s HealthTimeout=5s HealthRetries=3 HealthStartPeriod=15s HealthOnFailure=kill NoNewPrivileges=true [Service] Restart=always RestartSec=5s TimeoutStopSec=30s [Install] WantedBy=default.target