diff options
author | Aanand Prasad <aanand.prasad@gmail.com> | 2016-05-10 16:14:54 +0100 |
---|---|---|
committer | Daniel Nephin <dnephin@docker.com> | 2016-06-14 12:06:14 -0400 |
commit | 1ea9dda1d3b1db1d2bcb248b4e4eb57a26a06fd4 (patch) | |
tree | 9c6d41ccf913e6685cca88a2af63d07aa107018a /compose/progress_stream.py | |
parent | 21f20cbc9b6735c97d33c49a5243d7c6281b2e52 (diff) |
Implement 'docker-compose push' and 'docker-compose bundle'
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Diffstat (limited to 'compose/progress_stream.py')
-rw-r--r-- | compose/progress_stream.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/compose/progress_stream.py b/compose/progress_stream.py index 1f873d1d..a0f5601f 100644 --- a/compose/progress_stream.py +++ b/compose/progress_stream.py @@ -91,3 +91,22 @@ def print_output_event(event, stream, is_terminal): stream.write("%s%s" % (event['stream'], terminator)) else: stream.write("%s%s\n" % (status, terminator)) + + +def get_digest_from_pull(events): + for event in events: + status = event.get('status') + if not status or 'Digest' not in status: + continue + + _, digest = status.split(':', 1) + return digest.strip() + return None + + +def get_digest_from_push(events): + for event in events: + digest = event.get('aux', {}).get('Digest') + if digest: + return digest + return None |