def setup(dockerfile=None, image_tag_string=None): '''Any initial setup''' # generate random names for image, container, and tag general.initialize_names() # load the cache cache.load() # load dockerfile if present if dockerfile: dhelper.load_docker_commands(dockerfile) # check if the docker image is present if image_tag_string: if not container.check_image(image_tag_string): # if no docker image is present, try to pull it if not container.pull_image(image_tag_string): logger.fatal("%s", errors.cannot_find_image.format( imagetag=image_tag_string)) sys.exit()
def setup(dockerfile=None, image_tag_string=None): '''Any initial setup''' # generate random names for image, container, and tag general.initialize_names() # load the cache cache.load() # load dockerfile if present if dockerfile: dhelper.load_docker_commands(dockerfile) # check if the docker image is present if image_tag_string: if not container.check_image(image_tag_string): # if no docker image is present, try to pull it if not container.pull_image(image_tag_string): logger.fatal( errors.cannot_find_image.format(imagetag=image_tag_string)) sys.exit() # create temporary working directory if not os.path.exists(constants.temp_folder): os.mkdir(constants.temp_folder) # set up folders for rootfs operations rootfs.set_up()