# HELYI REFERENCIA-MÁSOLAT - ez a mappa (server_tune/) szándékosan nincs # verziókezelve (l. .gitignore), mert szerver-specifikus adatokat (user, elérési # utak) tartalmaz. Ezt a fájlt kézzel kell alkalmazni a szerveren: # sudo cp server_tune/emelog.service /etc/systemd/system/emelog.service # sudo systemctl daemon-reload # sudo systemctl restart emelog # (a service fájlnevet/egységnevet igazítsd, ha a szerveren nem "emelog" néven fut) # # Egyetlen érdemi változás az eredetihez képest: a --worker-class most a # gunicorn_worker.py-ban definiált HeadlessUvicornWorker-re mutat (az elnyomja a # "Server: uvicorn" fejlécet) a beépített uvicorn.workers.UvicornWorker helyett. [Unit] Description=EmeLOG (FastAPI/Gunicorn) After=network.target mariadb.service [Service] User=antallaszlo Group=antallaszlo WorkingDirectory=/var/www/emelog EnvironmentFile=/var/www/emelog/.env ExecStart=/var/www/emelog/venv/bin/gunicorn main:app --workers 3 --worker-class gunicorn_worker.HeadlessUvicornWorker --bind 127.0.0.1:8000 --timeout 120 --access-logfile - --error-logfile - Restart=always RestartSec=5 [Install] WantedBy=multi-user.target