Я пытаюсь объединить несколько команд в Dockerfile
, используя CMD.У меня есть 2 сценария Python, которые должны выполняться последовательно, а затем я выполняю синхронизацию S3 файлов, созданных этими двумя сценариями.
Моя команда docker:
CMD [ "python", "code/py_script1.py", "&&" ,"code/py_script2.py", "&&", "aws s3 sync /files s3://test_container/test/"]
Первый сценарийработает успешно, а затем контейнер завершается.Я не уверен, как я могу объединить команды в команду.
Я согласен с передачей этих команд в качестве аргументов командной строки.Есть ли способ, которым я мог бы создать файл .sh, поместить все эти команды и просто выполнить файл .sh, который позаботится о последовательном запуске этих команд.
Пожалуйста, предложите, если есть что-то лучше, большеэффективный способ.Спасибо.