Warning, /swf-monitor/swf-monitor-mcp-asgi.service is written in an unsupported language. File is not indexed.
0001 [Unit]
0002 Description=SWF Monitor MCP endpoint on ASGI (uvicorn) worker
0003 After=network.target postgresql.service
0004
0005 [Service]
0006 Type=simple
0007 User=wenauseic
0008 Group=eic
0009 WorkingDirectory=/opt/swf-monitor/current/src
0010 EnvironmentFile=/opt/swf-monitor/config/env/production.env
0011 Environment=DJANGO_SETTINGS_MODULE=swf_monitor_project.settings
0012 # uvicorn with 2 workers — one event loop per worker, each multiplexing many
0013 # streaming MCP sessions. Bound to loopback only; Apache ProxyPass fronts it.
0014 ExecStart=/opt/swf-monitor/current/.venv/bin/uvicorn \
0015 swf_monitor_project.asgi:application \
0016 --host 127.0.0.1 \
0017 --port 8001 \
0018 --workers 2 \
0019 --log-level info \
0020 --proxy-headers \
0021 --forwarded-allow-ips 127.0.0.1
0022 Restart=always
0023 RestartSec=10
0024
0025 [Install]
0026 WantedBy=multi-user.target