我有一个按顺序运行多个 Python 脚本的应用程序。我可以在 docker-compose 中运行它们,如下所示:
command: >
bash -c "python -m module_a &&
python -m module_b &&
python -m module_c"
现在我在 Nomad 中安排作业,并在 Docker 驱动程序的配置下添加了以下命令:
command = "/bin/bash"
args = ["-c", "python -m module_a", "&&","
"python -m module_b", "&&",
"python -m module_c"]
但是 Nomad 似乎逃脱&&
了,只运行第一个模块,并发出退出代码 0。有没有办法运行类似于 docker-compose 的多行命令?