From 9f43a4cb874966a22c1284868f481b1dbb8434e8 Mon Sep 17 00:00:00 2001 From: Valentin Lab Date: Wed, 9 Dec 2020 10:07:25 +0100 Subject: [PATCH] new: dev: [compose-core] added ``service_base_image_id`` function for charms Signed-off-by: Valentin Lab --- bin/compose-core | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/bin/compose-core b/bin/compose-core index 2feb638..f6d54cc 100755 --- a/bin/compose-core +++ b/bin/compose-core @@ -514,6 +514,19 @@ service_base_image_export_dir() { } export -f service_base_image_export_dir + +service_base_image_id() { + local service="$1" src="$2" dst="$3" base_image + shift + base_image=$(service_base_docker_image "$service") || return 1 + if ! docker_has_image "$base_image"; then + docker pull "$base_image" + fi + docker inspect "$base_image" --format="{{ .Id }}" +} +export -f service_base_image_id + + ## ## Generic ##