Back to home page

EIC code displayed by LXR

 
 

    


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 # Lifespan-managed FastMCP service (Phase 2 cutover). Workers held at 2
0013 # now that the per-request StreamableHTTPSessionManager is gone -- the
0014 # old 4-worker --limit-concurrency 32 was defensive bookkeeping against
0015 # that bug. Bound to loopback only; Apache ProxyPass fronts it.
0016 ExecStart=/opt/swf-monitor/current/.venv/bin/uvicorn \
0017     swf_monitor_project.mcp_asgi:application \
0018     --host 127.0.0.1 \
0019     --port 8001 \
0020     --workers 2 \
0021     --timeout-graceful-shutdown 15 \
0022     --log-level info \
0023     --proxy-headers \
0024     --forwarded-allow-ips 127.0.0.1
0025 Restart=always
0026 RestartSec=10
0027 TimeoutStopSec=30
0028 
0029 [Install]
0030 WantedBy=multi-user.target