From 3783c5bf892fb2c9e1ce65b875b6aa4fc6127660 Mon Sep 17 00:00:00 2001 From: clchen Date: Wed, 16 Aug 2017 18:21:53 +0800 Subject: [PATCH] Use built image first when lain build --- lain_cli/build.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lain_cli/build.py b/lain_cli/build.py index ecdb007..e511fa2 100644 --- a/lain_cli/build.py +++ b/lain_cli/build.py @@ -18,6 +18,17 @@ def build(push=False, release=False): info("Building meta and release images ...") validate_only_warning() yml = lain_yaml() + + meta_name = docker.gen_image_name(yml.appname, 'meta') + release_name = docker.gen_image_name(yml.appname, 'release') + + tag_meta_name = yml.tag_meta_version(meta_name) + tag_release_name = yml.tag_meta_version(release_name) + + if docker.pull(tag_meta_name) == 0 and docker.pull(tag_release_name) == 0: + info("Done lain build.") + sys.exit(0) + meta_version = yml.repo_meta_version() use_prepare = docker.exist(yml.img_names['prepare']) use_build = release and docker.exist(yml.img_names['build'])