@@ -24,7 +24,7 @@ param (
2424 [string ]$WorkingDirectory
2525)
2626
27- Write-Output " Changing directory to $WorkingDirectory "
27+ Write-Host " Changing directory to $WorkingDirectory "
2828Set-Location $WorkingDirectory
2929
3030# Define image tags
@@ -37,19 +37,26 @@ $ACR_LATEST_VERSION_IMAGE = "$AcrRegistryUrl/$ImageRepository`:latest"
3737$ACR_SHA_TAG = " $AcrRegistryUrl /$ImageRepository `:$GitVersion -$CommitSha "
3838
3939# Output image tags
40- Write-Output " DOCKERHUB_GIT_VERSION_IMAGE: $GIT_VERSION_IMAGE "
41- Write-Output " DOCKERHUB_GIT_LATEST_VERSION_IMAGE: $LATEST_VERSION_IMAGE "
42- Write-Output " DOCKERHUB_SHA_VERSION_IMAGE: $SHA_TAG "
40+ Write-Host " DOCKERHUB_GIT_VERSION_IMAGE: $GIT_VERSION_IMAGE "
41+ Write-Host " DOCKERHUB_GIT_LATEST_VERSION_IMAGE: $LATEST_VERSION_IMAGE "
42+ Write-Host " DOCKERHUB_SHA_VERSION_IMAGE: $SHA_TAG "
4343
44- Write-Output " ACR_GIT_VERSION_IMAGE: $ACR_GIT_VERSION_IMAGE "
45- Write-Output " ACR_LATEST_VERSION_IMAGE: $ACR_LATEST_VERSION_IMAGE "
46- Write-Output " ACR_SHA_IMAGE: $ACR_SHA_TAG "
44+ Write-Host " ACR_GIT_VERSION_IMAGE: $ACR_GIT_VERSION_IMAGE "
45+ Write-Host " ACR_LATEST_VERSION_IMAGE: $ACR_LATEST_VERSION_IMAGE "
46+ Write-Host " ACR_SHA_IMAGE: $ACR_SHA_TAG "
47+
48+ Write-Host " Pulling cache image (if exists)..."
49+ docker pull " $LATEST_VERSION_IMAGE " 2> $null
50+ docker pull " $ACR_LATEST_VERSION_IMAGE " 2> $null
4751
4852# Build the Docker image
49- docker build -- build-arg FRONT_API_URL= " $DockerBuildParameterUrl " `
50- -- build-arg VERSION= " $gitVersion " `
51- - t " $GIT_VERSION_IMAGE " `
52- -f " $DockerfilePath " .
53+ docker build `
54+ -- build-arg FRONT_API_URL= " $DockerBuildParameterUrl " `
55+ -- build-arg VERSION= " $gitVersion " `
56+ -- cache- from " $LATEST_VERSION_IMAGE " `
57+ -- cache- from " $ACR_LATEST_VERSION_IMAGE " `
58+ - t " $GIT_VERSION_IMAGE " `
59+ -f " $DockerfilePath " .
5360
5461# Tag the images
5562docker tag " $GIT_VERSION_IMAGE " " $LATEST_VERSION_IMAGE "
0 commit comments