Installing Aetos with uwsgi

The module aetos.wsgi.api provides the function to set up the WSGI application. The module is installed with the rest of the Aetos application code, and should not need to be modified.

Install uwsgi.

On RHEL/CentOS/Fedora:

sudo dnf install uwsgi-plugin-python3

On Ubuntu/Debian:

sudo apt-get install uwsgi-plugin-python3

Create aetos-uwsgi.ini file:

[uwsgi]
chmod-socket = 666
socket = /var/run/uwsgi/aetos.socket
start-time = %t
lazy-apps = true
add-header = Connection: close
buffer-size = 65535
hook-master-start = unix_signal:15 gracefully_kill_them_all
thunder-lock = true
plugins = http,python3
enable-threads = true
worker-reload-mercy = 80
exit-on-reload = false
die-on-term = true
master = true
processes = 2
module = aetos.wsgi.api:application

Then start the uwsgi server:

uwsgi ./aetos-uwsgi.ini

Or start in background with:

uwsgi -d ./aetos-uwsgi.ini