Where is the Gunicorn config file? Where is the Gunicorn config file? flask flask

Where is the Gunicorn config file?


The answer is in the documentation of gunicorn.http://docs.gunicorn.org/en/latest/configure.html

You can specify the config file with .ini or a python script.

For example, from the django-skel project

"""gunicorn WSGI server configuration."""from multiprocessing import cpu_countfrom os import environdef max_workers():        return cpu_count()bind = '0.0.0.0:' + environ.get('PORT', '8000')max_requests = 1000worker_class = 'gevent'workers = max_workers()

And you can run the server using

gunicorn -c gunicorn.py.ini project.wsgi

Note that project.wsgi correspond to the location of your wsgi.


An example file is here: https://github.com/benoitc/gunicorn/blob/master/examples/example_config.py

You can just comment out what you don't need and then point Gunicorn at it like so:

gunicorn -c config.py myproject:app


As far as default names go, Gunicorn will look for a configuration file named gunicorn.conf.py in the directory where Gunicorn is executed