Eu achei isso muito confuso até que descobri o modo imperador .
Isso significa que você pode fazer uma instância do supervisord para gerenciar todas as suas configurações:
[program:uwsgi]
command=/usr/local/bin/uwsgi --emperor /etc/uwsgi/apps-enabled
stopsignal=QUIT
autostart=true
autorestart=true
redirect_stderr=true
E então você colocaria qualquer arquivo de configuração (ini, xml, yaml) para aplicativos no diretório /etc/uwsgi/apps-enabled
.
Não tenho certeza se isso funciona com 0,9, mas definitivamente funciona com 1,0.
Veja um exemplo de ini para um aplicativo do Flask:
[uwsgi]
socket = /tmp/uwsgi_%n.sock
module = wire:app
chdir = /srv/%n/wire
env = WIRE_SETTINGS=/srv/%n/wire/config.py
virtualenv = /srv/%n
uid = wire
gid = www-data
single-interpreter = false
chmod = 770
processes = 3