From 6a21274fd0747f4a747cfe1b01dbfce8264290c9 Mon Sep 17 00:00:00 2001 From: Clemens Klug Date: Mon, 23 Jul 2018 15:00:11 +0200 Subject: [PATCH] add option for output --- docker-compose.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docker-compose.py b/docker-compose.py index af8238d..3d6de3a 100644 --- a/docker-compose.py +++ b/docker-compose.py @@ -115,14 +115,22 @@ def start(files): config = load_compose_config(f) collector.add(config, f) #print(json.dumps(collector.get_services_info(), indent=1)) - print(json.dumps(collector.get_images_sources(), indent=1)) + #print(json.dumps(collector.get_images_sources(), indent=1)) + return collector.get_images_sources() if __name__ == "__main__": parser = argparse.ArgumentParser(description="Docker-compose parser") parser.add_argument("compose_files", nargs="+") + parser.add_argument("--output", "-o") + args = parser.parse_args() - start(args.compose_files) \ No newline at end of file + overview = start(args.compose_files) + if args.output: + with open(args.output, "w") as out: + json.dump(overview, out, indent=1) + else: + print(json.dumps(overview, indent=1) \ No newline at end of file