# HG changeset patch # User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr> # Date 1542622147 -3600 # Mon Nov 19 11:09:07 2018 +0100 # Node ID da6e6d1000cdb2b0c3622145d99dcb3daae37e14 # Parent 6d3f7c36a0cc7a95565c80b0fe3fe78b17a45578 :sparkles: add option to docker build to avoid pulling image diff --git a/docker_build.py b/docker_build.py --- a/docker_build.py +++ b/docker_build.py @@ -24,9 +24,9 @@ _logger = logging.getLogger(__name__) -__version__ = '0.1.1' +__version__ = '0.1.2' __date__ = '2018-04-04' -__updated__ = '2018-04-24' +__updated__ = '2018-11-19' def main(argv=None): # IGNORE:C0111 @@ -92,6 +92,11 @@ help="add dev feature to generated image [default: %(default)s]", default=None, ) + parser.add_argument( + '--no-pull', + help="indicate to docker to not pull the base image [default: %(default)s]", + action='store_true', + ) # TODO (maybe) add argument for other build arg # TODO detect that user is member of docker group @@ -174,7 +179,8 @@ # TODO remove temp image docker_client = docker_api(base_url='unix://var/run/docker.sock') - pull = True + pull = not nmspc.no_pull + logging.debug("Docker Pull %s", pull) builder = docker_client.build( path='.', rm=True, pull=pull, buildargs=buildargs, tag=image, dockerfile=dockerfile)