Update deploy.sh (#88)

Co-authored-by: Josh Bradley <joshbradley@microsoft.com>
This commit is contained in:
M Mohana Satyanarayana 2024-07-22 22:56:57 -07:00 committed by GitHub
parent 07e8a6f764
commit 106f123201
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -509,21 +509,22 @@ grantDevAccessToAzureResources() {
createAcrIfNotExists() { createAcrIfNotExists() {
# check if container registry exists # check if container registry exists
if [ ! -z "$CONTAINER_REGISTRY_SERVER" ]; then printf "Checking if container registry exists... "
printf "Checking if container registry '$CONTAINER_REGISTRY_SERVER' exists... " local existingRegistry
az acr show --name $CONTAINER_REGISTRY_SERVER > /dev/null 2>&1 existingRegistry=$(az acr show --name $CONTAINER_REGISTRY_SERVER --query loginServer -o tsv 2>/dev/null)
exitIfCommandFailed $? "Container registry '$CONTAINER_REGISTRY_SERVER' not found, exiting..." if [ $? -eq 0 ]; then
printf "Yes.\n" printf "Yes.\nUsing existing registry '$existingRegistry'.\n"
CONTAINER_REGISTRY_SERVER=$existingRegistry
return 0 return 0
fi fi
# else deploy a new container registry # else deploy a new container registry
printf "Creating container registry... " printf "No.\nCreating container registry... "
AZURE_ACR_DEPLOY_RESULT=$(az deployment group create --resource-group $RESOURCE_GROUP --name "acr-deployment" --template-file core/acr/acr.bicep --only-show-errors --no-prompt -o json \ AZURE_ACR_DEPLOY_RESULT=$(az deployment group create --resource-group $RESOURCE_GROUP --name "acr-deployment" --template-file core/acr/acr.bicep --only-show-errors --no-prompt -o json \
--parameters "name=$CONTAINER_REGISTRY_SERVER") --parameters "name=$CONTAINER_REGISTRY_SERVER")
exitIfCommandFailed $? "Error creating container registry, exiting..." exitIfCommandFailed $? "Error creating container registry, exiting..."
CONTAINER_REGISTRY_SERVER=$(jq -r .properties.outputs.loginServer.value <<< $AZURE_ACR_DEPLOY_RESULT) CONTAINER_REGISTRY_SERVER=$(jq -r .properties.outputs.loginServer.value <<< $AZURE_ACR_DEPLOY_RESULT)
exitIfValueEmpty "$CONTAINER_REGISTRY_SERVER" "Unable to parse container registry login server from deployment, exiting..." exitIfValueEmpty "$CONTAINER_REGISTRY_SERVER" "Unable to parse container registry login server from deployment, exiting..."
printf "container registry '$CONTAINER_REGISTRY_SERVER' created.\n" printf "'$CONTAINER_REGISTRY_SERVER' created.\n"
} }
deployDockerImageToACR() { deployDockerImageToACR() {