def _add_default_image(framework: Namespace, config: Namespace, props: Optional[List[str]] = None):
    if "image" not in framework:
        framework.image = copy.deepcopy(config.docker.image_defaults)
    else:
        framework.image = Namespace.merge(config.docker.image_defaults, framework.image)

    if framework.image.tag is None and (not props or 'tag' in props):
        framework.image.tag = framework.version.lower()

    if framework.image.image is None and (not props or 'image' in props):
        framework.image.image = framework.name.lower()

    if framework.image.author is None and (not props or 'author' in props):
        framework.image.author = ""
Beispiel #2
0
def _add_default_image(framework: Namespace, config: Namespace):
    if "image" not in framework:
        framework.image = copy.deepcopy(config.docker.image_defaults)
    else:
        framework.image = Namespace.merge(config.docker.image_defaults, framework.image)

    if framework.image.tag is None:
        framework.image.tag = framework.version.lower()

    if framework.image.image is None:
        framework.image.image = framework.name.lower()

    if framework.image.author is None:
        framework.image.author = ""