contract-query/contract-query.service
2025-08-14 15:03:33 -05:00

31 lines
No EOL
752 B
Desktop File

[Unit]
Description=Contract Query Backend API
After=network.target
Wants=network.target
[Service]
Type=simple
User=www-data
Group=www-data
WorkingDirectory=/var/www/html/contract-query/backend
Environment=PATH=/var/www/html/contract-query/backend/venv/bin
ExecStart=/var/www/html/contract-query/backend/venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 8001
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
Restart=always
RestartSec=5
StandardOutput=journal
StandardError=journal
# Security settings
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=false
ProtectHome=false
ReadWritePaths=/var/www/html/contract-query/backend
# Environment variables
EnvironmentFile=/var/www/html/contract-query/backend/.env
[Install]
WantedBy=multi-user.target