错误:不支持位置参数

use*_*337 9 uwsgi supervisord

[program:sam_reports_uwsgi]
command=uwsgi --ini /var/www/phis-ng/server_config/staging_wsgi.ini
autostart=true
autorestart=true
stopsignal=QUIT
stdout_logfile=/var/log/sam_reports/stdout.log
stderr_logfile=/var/log/sam_reports/stderr.log
user=ubuntu
directory=/var/www/phis-ng/src/imam
Run Code Online (Sandbox Code Playgroud)

这是我为supervisord提供的conf文件,但是当我尝试supervisord staging_supervisor.conf在它所在的文件夹中运行时,它给了我这个错误:

Error: positional arguments are not supported

我无法看到我将其与我通过Google和supervisord docs发现的内容进行比较时所做的错误.我正在使用supervisord 3.0.

And*_*rev 5

改变:

ENTRYPOINT ["/usr/bin/supervisord"]
Run Code Online (Sandbox Code Playgroud)

CMD ["/usr/bin/supervisord"]
Run Code Online (Sandbox Code Playgroud)

不幸的是还无法解释为什么这有帮助。

  • 当容器使用命令运行时,“CMD”可能会被忽略,例如“docker run -it IMAGE /bin/bash”,因此这个解决方案可能会非常混乱并且难以调试。您可以查看我的回复以获取更多信息。 (3认同)