我想从一台服务器运行几个应用程序。全局安装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/"