29
29
30
30
@TRACER .start_as_current_span ("build_image" )
31
31
def build_image (
32
- dockerfile_path : str ,
33
32
build_configuration : ImageBuildConfiguration ,
34
33
build_args : Dict [str , str ] = None ,
35
34
build_path : str = "." ,
@@ -41,23 +40,24 @@ def build_image(
41
40
span = trace .get_current_span ()
42
41
span .set_attribute ("mck.image_name" , image_name )
43
42
44
- registry = build_configuration .base_registry
43
+ base_registry = build_configuration .base_registry ()
45
44
build_args = build_args or {}
46
45
47
46
if build_args :
48
47
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 )
54
50
55
51
# Build docker registry URI and call build_image
56
52
image_full_uri = f"{ build_configuration .registry } :{ build_configuration .version } "
57
53
54
+ logger .info (
55
+ f"Building { image_full_uri } for platforms={ build_configuration .platforms } , dockerfile args: { build_args } "
56
+ )
57
+
58
58
execute_docker_build (
59
59
tag = image_full_uri ,
60
- dockerfile = dockerfile_path ,
60
+ dockerfile = build_configuration . dockerfile_path ,
61
61
path = build_path ,
62
62
args = build_args ,
63
63
push = True ,
@@ -72,7 +72,7 @@ def build_image(
72
72
verify_signature (build_configuration .registry , build_configuration .version )
73
73
74
74
75
- def build_tests_image (build_configuration : ImageBuildConfiguration ):
75
+ def build_meko_tests_image (build_configuration : ImageBuildConfiguration ):
76
76
"""
77
77
Builds image used to run tests.
78
78
"""
@@ -101,7 +101,6 @@ def build_tests_image(build_configuration: ImageBuildConfiguration):
101
101
build_args = dict ({"PYTHON_VERSION" : python_version })
102
102
103
103
build_image (
104
- dockerfile_path = "docker/mongodb-kubernetes-tests/Dockerfile" ,
105
104
build_configuration = build_configuration ,
106
105
build_args = build_args ,
107
106
build_path = "docker/mongodb-kubernetes-tests" ,
@@ -114,7 +113,6 @@ def build_mco_tests_image(build_configuration: ImageBuildConfiguration):
114
113
"""
115
114
116
115
build_image (
117
- dockerfile_path = "docker/mongodb-community-tests/Dockerfile" ,
118
116
build_configuration = build_configuration ,
119
117
)
120
118
@@ -135,7 +133,6 @@ def build_operator_image(build_configuration: ImageBuildConfiguration):
135
133
logger .info (f"Building Operator args: { args } " )
136
134
137
135
build_image (
138
- dockerfile_path = "docker/mongodb-kubernetes-operator/Dockerfile.atomic" ,
139
136
build_configuration = build_configuration ,
140
137
build_args = args ,
141
138
)
@@ -148,7 +145,6 @@ def build_database_image(build_configuration: ImageBuildConfiguration):
148
145
args = {"version" : build_configuration .version }
149
146
150
147
build_image (
151
- dockerfile_path = "docker/mongodb-kubernetes-database/Dockerfile.atomic" ,
152
148
build_configuration = build_configuration ,
153
149
build_args = args ,
154
150
)
@@ -199,7 +195,6 @@ def build_init_om_image(build_configuration: ImageBuildConfiguration):
199
195
args = {"version" : build_configuration .version }
200
196
201
197
build_image (
202
- dockerfile_path = "docker/mongodb-kubernetes-init-ops-manager/Dockerfile.atomic" ,
203
198
build_configuration = build_configuration ,
204
199
build_args = args ,
205
200
)
@@ -225,7 +220,6 @@ def build_om_image(build_configuration: ImageBuildConfiguration):
225
220
}
226
221
227
222
build_image (
228
- dockerfile_path = "docker/mongodb-enterprise-ops-manager/Dockerfile.atomic" ,
229
223
build_configuration = build_configuration ,
230
224
build_args = args ,
231
225
)
@@ -238,7 +232,6 @@ def build_init_appdb_image(build_configuration: ImageBuildConfiguration):
238
232
args = {"version" : build_configuration .version , "mongodb_tools_url_ubi" : mongodb_tools_url_ubi }
239
233
240
234
build_image (
241
- dockerfile_path = "docker/mongodb-kubernetes-init-appdb/Dockerfile.atomic" ,
242
235
build_configuration = build_configuration ,
243
236
build_args = args ,
244
237
)
@@ -252,7 +245,6 @@ def build_init_database_image(build_configuration: ImageBuildConfiguration):
252
245
args = {"version" : build_configuration .version , "mongodb_tools_url_ubi" : mongodb_tools_url_ubi }
253
246
254
247
build_image (
255
- "docker/mongodb-kubernetes-init-database/Dockerfile.atomic" ,
256
248
build_configuration = build_configuration ,
257
249
build_args = args ,
258
250
)
@@ -264,7 +256,6 @@ def build_readiness_probe_image(build_configuration: ImageBuildConfiguration):
264
256
"""
265
257
266
258
build_image (
267
- dockerfile_path = "docker/mongodb-kubernetes-readinessprobe/Dockerfile.atomic" ,
268
259
build_configuration = build_configuration ,
269
260
)
270
261
@@ -275,7 +266,6 @@ def build_upgrade_hook_image(build_configuration: ImageBuildConfiguration):
275
266
"""
276
267
277
268
build_image (
278
- dockerfile_path = "docker/mongodb-kubernetes-upgrade-hook/Dockerfile.atomic" ,
279
269
build_configuration = build_configuration ,
280
270
)
281
271
@@ -421,7 +411,6 @@ def build_agent_pipeline(
421
411
}
422
412
423
413
build_image (
424
- dockerfile_path = "docker/mongodb-agent/Dockerfile.atomic" ,
425
414
build_configuration = build_configuration_copy ,
426
415
build_args = args ,
427
416
)
0 commit comments