Supervisord:如何附加到 $PATH

Supervisord:如何附加到 $PATH

我似乎无法弄清楚如何在 Supervisord 程序配置中附加到默认路径。

我可以重置路径:

environment=PATH="/home/site/environments/master/bin"

但当我尝试时:

environment=PATH="/home/site/environments/master/bin:$PATH"

我发现supervisord 没有评估$PATH

由于某种原因,谷歌对此没有提供很大帮助,我不敢相信我是第一个需要这个的人。

Supervisord 必须支持这一点,知道它是什么吗?

答案1

此功能于 2014 年添加到 Supervisor 中

环境=PATH =“/home/site/environments/master/bin:%(ENV_PATH)s”

https://github.com/Supervisor/supervisor/blob/95ca0bb6aec582885453899872c60b4174ccbd58/supervisor/skel/sample.conf#L7

也可以看看https://stackoverflow.com/questions/12900402/supervisor-and-environment-variables

答案2

我查看了文档并同意 Dmitry 的观点。

目前的答案是:supervisor 不执行此目录,但创建包装脚本会有所帮助。

相关内容