[Unit]
Description=Raspberry Pi Signal Light API
After=network.target

[Service]
Type=simple

User=pi
Group=pi

WorkingDirectory=/opt/signal-light-api

Environment="PATH=/opt/signal-light-api/bin"

ExecStart=/opt/signal-light-api/bin/uvicorn main:app \
    --host 0.0.0.0 \
    --port 8000

Restart=always
RestartSec=5

# Send stdout/stderr to the journal
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
