Выполнение команд python и bash с использованием DockerOperator - PullRequest
0 голосов
/ 22 сентября 2018

Синтаксис для передачи нескольких команд (состоящих из bash и python) параметру команды в DockerOperator. Например, если у меня есть сочетание команд, таких как -> python test.py, mkdir -p / test для выполнения внутри контейнера Docker

1 Ответ

0 голосов
/ 11 июня 2019

Передайте несколько команд параметру command, разделенному &&, например:

command='(command1) && (command2) && (command3)'

Таким образом, полный код выглядит так:

t_docker = DockerOperator(
  task_id='docker_command',
  image='bde2020/spark-master:latest',
  api_version='auto',
  auto_remove=True,
  command='(python a.py) && (echo "done") && (mkdir /mydirectory) && (echo "directory created"))',
  network_mode='bridge'
)
...