J'ai une application qui exécute plusieurs scripts Python dans l'ordre. Je peux les exécuter dans docker-Compose comme suit:Commande bash multiple dans Nomad
command: >
bash -c "python -m module_a &&
python -m module_b &&
python -m module_c"
Maintenant, je suis, planifier le travail à Nomad, et a ajouté la commande ci-dessous sous la configuration pour le pilote Docker:
command = "/bin/bash"
args = ["-c", "python -m module_a", "&&","
"python -m module_b", "&&",
"python -m module_c"]
Mais Nomad semble pour échapper &&
, et exécute simplement le premier module et émettre le code de sortie 0. Existe-t-il un moyen d'exécuter la commande multiligne similaire à docker-composer?
Le '' && est passé comme un argument supplémentaire à la coque, non pas comme code à exécuter. –