Я написал файл Docker для вызова скрипта Python, который будет выполнять процесс и копировать результат.При запуске сценария python он работает, как и ожидалось, но при вызове сценария python с помощью docker он не ожидает завершения подпроцесса, то есть копирует файл перед его созданием.Скрипт Python
process = subprocess.Popen('Workflow.exe',shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
try:
result, errors = process.communicate(timeout=240)
result = list(filter(None, result.decode('utf-8').split('\r')))
if not result:
copy('.\\output', os.path.join(path, 'output1', 'content'))
else:
print('Result: {}'.format(result))
except TimeoutExpired:
process.kill()
print('Killed')
Файл Docker
FROM python:3-windowsservercore
WORKDIR c:\\Temp
ADD test.py /
CMD [ "python", "./test.py" ]