fixup! [ADD] New command odoo-openupgrade-wizard docker-build (WIP)

This commit is contained in:
Sylvain LE GAL 2022-04-08 23:05:55 +02:00
parent 885d3eca4b
commit f4bb696f4e

View File

@ -0,0 +1,28 @@
import click
import docker
from loguru import logger
from odoo_openupgrade_wizard.configuration_version_dependant import (
get_docker_image_tag,
get_odoo_env_path,
)
@click.command()
@click.pass_context
def docker_build(ctx):
"""Build Odoo Docker Images. (One image per release)"""
# TODO, make it modular.
# For exemple, possibility to aggregate only 9.0 and 11.0 release
docker_client = docker.from_env()
for odoo_version in ctx.obj["config"]["odoo_versions"]:
logger.info(
"Building Odoo docker image for release '%s'. "
"This can take a while..." % (odoo_version["release"])
)
image = docker_client.images.build(
path=str(get_odoo_env_path(ctx, odoo_version)),
tag=get_docker_image_tag(ctx, odoo_version),
)
logger.info("Docker Image build. '%s'" % image[0].tags[0])