From 68f6e1609bcb9b8cdc5c9391526e98d949e713f8 Mon Sep 17 00:00:00 2001 From: "Gerber, Mike" Date: Wed, 27 Jan 2021 16:55:35 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Allow=20(re)building=20only=20some?= =?UTF-8?q?=20container=20images?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To speed up rebuilding container images, you can now supply the desired subimage to build: ./build sbb_textline_detector or even simpler, leveraging shell filename completion: ./build Dockerfile-sbb_textline_detector --- build | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/build b/build index 273a647..cec6022 100755 --- a/build +++ b/build @@ -26,8 +26,12 @@ get_from_web() { . $self_dir/qurator_data_lib.sh handle_data -sub_images=`ls -1 Dockerfile-core* | sed 's/Dockerfile-//'` -sub_images="$sub_images `ls -1 Dockerfile-* | sed 's/Dockerfile-//'`" +if [ -n "$1" ]; then + sub_images=`echo "$@" | sed 's/Dockerfile-//'` +else + sub_images=`ls -1 Dockerfile-core* | sed 's/Dockerfile-//'` + sub_images="$sub_images `ls -1 Dockerfile-* | sed 's/Dockerfile-//'`" +fi for sub_image in $sub_images; do docker build --cache-from=my_ocrd_workflow-$sub_image -t my_ocrd_workflow-$sub_image -f Dockerfile-$sub_image . done