On Sunday, 29 April 2018 17:10:08 MSK Ralph Seichter wrote:
[..]
> Here's my minimal wsgi.py:
>
> # /var/www/myapp/wsgi.py
> import mypackage
> if __name__ == "__main__":
> mypackage.run()
>
> The Flask application object is defined in mypackage.__init__.py:
>
> app = Flask(__name__)
>
> NGINX Unit does not know about the virtual Python environment at this
> time, and I don't know how I can set the required library paths. Can
> somebody please point me in the right direction?
>
[..]
You can set a path to Python virtual environment using the "home"
parameter of application object.
"myapp": {
"type": "python",
"module": "wsgi",
"user": "nginx",
"group": "nginx",
"path": "/var/www/myapp",
"home": "/path/to/your/venv/directory"
}
Please also note that your application callable need to be named
"application" (not "app"). That can be easily achievable by:
application = app
in your wsgi.py
wbr, Valentin V. Bartenev
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx