2929
3030@TRACER .start_as_current_span ("build_image" )
3131def build_image (
32- dockerfile_path : str ,
3332 build_configuration : ImageBuildConfiguration ,
3433 build_args : Dict [str , str ] = None ,
3534 build_path : str = "." ,
@@ -41,23 +40,24 @@ def build_image(
4140 span = trace .get_current_span ()
4241 span .set_attribute ("mck.image_name" , image_name )
4342
44- registry = build_configuration .base_registry
43+ base_registry = build_configuration .base_registry ()
4544 build_args = build_args or {}
4645
4746 if build_args :
4847 span .set_attribute ("mck.build_args" , str (build_args ))
49-
50- logger .info (f"Building { image_name } , dockerfile args: { build_args } " )
51- logger .debug (f"Build args: { build_args } " )
52- logger .debug (f"Building { image_name } for platforms={ build_configuration .platforms } " )
53- logger .debug (f"build image generic - registry={ registry } " )
48+ span .set_attribute ("mck.registry" , base_registry )
49+ span .set_attribute ("mck.platforms" , build_configuration .platforms )
5450
5551 # Build docker registry URI and call build_image
5652 image_full_uri = f"{ build_configuration .registry } :{ build_configuration .version } "
5753
54+ logger .info (
55+ f"Building { image_full_uri } for platforms={ build_configuration .platforms } , dockerfile args: { build_args } "
56+ )
57+
5858 execute_docker_build (
5959 tag = image_full_uri ,
60- dockerfile = dockerfile_path ,
60+ dockerfile = build_configuration . dockerfile_path ,
6161 path = build_path ,
6262 args = build_args ,
6363 push = True ,
@@ -72,7 +72,7 @@ def build_image(
7272 verify_signature (build_configuration .registry , build_configuration .version )
7373
7474
75- def build_tests_image (build_configuration : ImageBuildConfiguration ):
75+ def build_meko_tests_image (build_configuration : ImageBuildConfiguration ):
7676 """
7777 Builds image used to run tests.
7878 """
@@ -101,7 +101,6 @@ def build_tests_image(build_configuration: ImageBuildConfiguration):
101101 build_args = dict ({"PYTHON_VERSION" : python_version })
102102
103103 build_image (
104- dockerfile_path = "docker/mongodb-kubernetes-tests/Dockerfile" ,
105104 build_configuration = build_configuration ,
106105 build_args = build_args ,
107106 build_path = "docker/mongodb-kubernetes-tests" ,
@@ -114,7 +113,6 @@ def build_mco_tests_image(build_configuration: ImageBuildConfiguration):
114113 """
115114
116115 build_image (
117- dockerfile_path = "docker/mongodb-community-tests/Dockerfile" ,
118116 build_configuration = build_configuration ,
119117 )
120118
@@ -135,7 +133,6 @@ def build_operator_image(build_configuration: ImageBuildConfiguration):
135133 logger .info (f"Building Operator args: { args } " )
136134
137135 build_image (
138- dockerfile_path = "docker/mongodb-kubernetes-operator/Dockerfile.atomic" ,
139136 build_configuration = build_configuration ,
140137 build_args = args ,
141138 )
@@ -148,7 +145,6 @@ def build_database_image(build_configuration: ImageBuildConfiguration):
148145 args = {"version" : build_configuration .version }
149146
150147 build_image (
151- dockerfile_path = "docker/mongodb-kubernetes-database/Dockerfile.atomic" ,
152148 build_configuration = build_configuration ,
153149 build_args = args ,
154150 )
@@ -199,7 +195,6 @@ def build_init_om_image(build_configuration: ImageBuildConfiguration):
199195 args = {"version" : build_configuration .version }
200196
201197 build_image (
202- dockerfile_path = "docker/mongodb-kubernetes-init-ops-manager/Dockerfile.atomic" ,
203198 build_configuration = build_configuration ,
204199 build_args = args ,
205200 )
@@ -225,7 +220,6 @@ def build_om_image(build_configuration: ImageBuildConfiguration):
225220 }
226221
227222 build_image (
228- dockerfile_path = "docker/mongodb-enterprise-ops-manager/Dockerfile.atomic" ,
229223 build_configuration = build_configuration ,
230224 build_args = args ,
231225 )
@@ -238,7 +232,6 @@ def build_init_appdb_image(build_configuration: ImageBuildConfiguration):
238232 args = {"version" : build_configuration .version , "mongodb_tools_url_ubi" : mongodb_tools_url_ubi }
239233
240234 build_image (
241- dockerfile_path = "docker/mongodb-kubernetes-init-appdb/Dockerfile.atomic" ,
242235 build_configuration = build_configuration ,
243236 build_args = args ,
244237 )
@@ -252,7 +245,6 @@ def build_init_database_image(build_configuration: ImageBuildConfiguration):
252245 args = {"version" : build_configuration .version , "mongodb_tools_url_ubi" : mongodb_tools_url_ubi }
253246
254247 build_image (
255- "docker/mongodb-kubernetes-init-database/Dockerfile.atomic" ,
256248 build_configuration = build_configuration ,
257249 build_args = args ,
258250 )
@@ -264,7 +256,6 @@ def build_readiness_probe_image(build_configuration: ImageBuildConfiguration):
264256 """
265257
266258 build_image (
267- dockerfile_path = "docker/mongodb-kubernetes-readinessprobe/Dockerfile.atomic" ,
268259 build_configuration = build_configuration ,
269260 )
270261
@@ -275,7 +266,6 @@ def build_upgrade_hook_image(build_configuration: ImageBuildConfiguration):
275266 """
276267
277268 build_image (
278- dockerfile_path = "docker/mongodb-kubernetes-upgrade-hook/Dockerfile.atomic" ,
279269 build_configuration = build_configuration ,
280270 )
281271
@@ -421,7 +411,6 @@ def build_agent_pipeline(
421411 }
422412
423413 build_image (
424- dockerfile_path = "docker/mongodb-agent/Dockerfile.atomic" ,
425414 build_configuration = build_configuration_copy ,
426415 build_args = args ,
427416 )
0 commit comments