在gunicorn config中指定虚拟环境路径



我想从一台服务器运行几个应用程序。全局安装gunicorn并配置几个不同的服务似乎是合乎逻辑的。但是如何指定特定应用程序虚拟环境的路径呢?我在手册中找不到关于它的命令。

[Unit]
Description=gunicorn daemon
Requires=myapp.socket
After=network.target
[Service]
User=admin
Group=www-data
WorkingDirectory=/home/admin/myapp/source
ExecStart=/home/admin/.local/bin/gunicorn 
--log-level=debug 
--capture-output 
--log-file /var/log/gunicorn-errors.log 
--access-logfile - 
--workers 3 
--bind unix:/run/myapp.sock 
myapp.wsgi:application
[Install]
WantedBy=multi-user.target

或者在虚拟环境中为每个应用程序安装gunicorn是唯一的选择?

可以使用Environment并将路径分配给虚拟的env bin。

,

[Service]
User=admin
Environment="PATH=/home/admin/venv/bin/"

相关内容

  • 没有找到相关文章