Skip to content

Commit 28bf672

Browse files
authored
CLOUDP-318984: Print image digest SHA256 in build logs (#126)
# Summary CLOUDP-318984: Print image digest SHA256 in build logs ## Proof of Work ``` [2025/05/15 10:18:10.029] INFO 2025-05-15 08:18:10,028 [docker] path: . [2025/05/15 10:18:10.029] INFO 2025-05-15 08:18:10,029 [docker] dockerfile: /data/mci/29b9d13cde870de4a9f51dadb28d48e9/tmp/tmpczprlyge [2025/05/15 10:18:10.029] INFO 2025-05-15 08:18:10,029 [docker] tag: sonar-docker-build-9574 [2025/05/15 10:18:10.029] INFO 2025-05-15 08:18:10,029 [docker] buildargs: {'imagebase': '268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/ops-manager-context:6825a2b7cba4af0007d7845c'} [2025/05/15 10:18:10.029] INFO 2025-05-15 08:18:10,029 [docker] labels: {} [2025/05/15 10:18:10.029] INFO 2025-05-15 08:18:10,029 [docker] executing cli docker build: docker buildx build --load --progress plain . -f /data/mci/29b9d13cde870de4a9f51dadb28d48e9/tmp/tmpczprlyge -t sonar-docker-build-9574 --build-arg imagebase=<...>.amazonaws.com/dev/ops-manager-context:6825a2b7cba4af0007d7845c --platform linux/amd64 [2025/05/15 10:20:17.794] INFO 2025-05-15 08:20:17,794 [docker] Successfully build docker-image, SHA256: sha256:2a686352db2cb409f23d17da71ece6f9308ad89ead6daa118dbb24e0a915dc5c [2025/05/15 10:20:17.794] [ops-manager-build/docker_build] docker-image-push: <...>.amazonaws.com/dev/mongodb-enterprise-ops-manager-ubi:8.0.7 ``` ## Checklist - [x] Have you linked a jira ticket and/or is the ticket in the title? - [x] Have you checked whether your jira ticket required DOCSP changes? - [x] Have you checked for release_note changes?
1 parent e9b53a9 commit 28bf672

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/sonar/builders/docker.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,13 @@ def docker_build(
4747
)
4848

4949
client = docker_client()
50-
return client.images.get(image_name)
50+
image = client.images.get(image_name)
51+
logger.info("successfully built docker-image, SHA256: {}".format(image.id))
52+
53+
span = trace.get_current_span()
54+
span.set_attribute("mck.image.sha256", image.id)
55+
56+
return image
5157
except docker.errors.APIError as e:
5258
raise SonarAPIError from e
5359

0 commit comments

Comments
 (0)