From f68fee6513b409a224061b379f27fc785cc80dd6 Mon Sep 17 00:00:00 2001 From: Cesar De la Torre Date: Wed, 15 Feb 2017 17:58:07 -0800 Subject: [PATCH] Improving when deleting eShop images, so if there are no eShop images it doesn't show an error, like it was happening with Charle's version --- build-images.ps1 | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/build-images.ps1 b/build-images.ps1 index c86453d3b..2cd2ac1a6 100644 --- a/build-images.ps1 +++ b/build-images.ps1 @@ -77,10 +77,21 @@ dotnet restore $basketPathToJson dotnet build $basketPathToJson dotnet publish $basketPathToJson -o $basketPathToPub -# Delete all eshop containers -docker rm $(docker images --filter=reference="eshop/*" -q) -f -# Delete all eshop images -docker rmi $(docker images --filter=reference="eshop/*" -q) +$imagesToDelete = docker images --filter=reference="eshop/*" -q + +If (-Not $imagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."} +Else +{ + # Delete all eshop containers + Write-Host "Deleting eShop containers in local Docker Host" + docker rm $($imagesToDelete) -f + #docker rm $(docker images --filter=reference="eshop/*" -q) -f + + # Delete all eshop images + Write-Host "Deleting eShop images in local Docker repo" + docker rm $($imagesToDelete) -f + #docker rmi $(docker images --filter=reference="eshop/*" -q) +} #*** build docker images *** docker build -t eshop/web $webPathToPub