Am o aplicație flask pe care vreau să o rulez folosind uwsgi
. De asemenea, gestionez uwsgi
cu supraveghetor
.
aici este fișierul my supervisor.conf
[program:myapp]
command=/opt/python_envs/apps/bin/uwsgi --ini /opt/apps/myapp_wsgi.ini
stdout_logfile=/var/log/supervisor/program_myapp.log
stderr_logfile=/var/log/supervisor/program_myapp.error
numprocs=1
autostart=true
pornire automată=adevărat
startretry=5
utilizator=rădăcină
environment=PATH='/opt/python_envs/apps/bin'
directory=/opt/apps
Aici este myapp_wsgi.ini
[uwsgi]
chdir = /opt/apps/myapp
http = :8880
module = myapp:app
enable-threads = adevărat
maestru = adevărat
procese = 2
uid=rădăcină
gid=www-data
socket = myapp.sock
chmod-socket = 660
vid = adevărat
nevoie-aplicație = adevărat
die-on-term = adevărat
logger = fișier:/opt/apps/myapp/logs/uwsgi.log
Problema este că atunci când supervizorul începe, văd înăuntru /var/log/supervisor/program_myapp.log
* Mediu: producție
AVERTISMENT: Acesta este un server de dezvoltare. Nu îl utilizați într-o implementare de producție.
Utilizați în schimb un server WSGI de producție.
* Modul de depanare: activat
Înțeleg că acesta este mesajul de avertizare al serverului de dezvoltare Flask.
Cum folosesc serverul WSGI de producție?