【发布时间】:2022-12-05 00:19:41
【问题描述】:
我需要运行 uvicorn 服务器进程和我的 python 脚本(这是另一个进程)。 由于 uvicorn 启动了一个不会结束的进程,因此第二个命令将不会启动。所以我问你是否知道一些解决方法来解决这个问题。
我试图执行此命令:
CMD cd Manager ; uvicorn ManagerBot:app --host 0.0.0.0 --port 8000 && python ManagerBot.py
还有这个:
CMD cd Manager ; uvicorn ManagerBot:app --host 0.0.0.0 --port 8000 ; python ManagerBot.py
但是脚本没有启动(只有 uvicorn 服务器启动) 我提醒您,脚本是另一个不会结束的过程,因此“反之亦然”将不起作用。
【问题讨论】:
-
编写一个在容器启动时调用的入口点脚本,PID 为 1,然后使用您的入口点脚本在后台启动其他进程
标签: python docker server dockerfile command