Начиная с Docker 3.x, ошибка BuildError содержит новую переменную build_log
, которая является генератором вывода:
try:
return client.images.build(...)
except BuildError as e:
print("Hey something went wrong with image build!")
for line in e.build_log:
if 'stream' in line:
logger.error(line['stream'].strip())
raise