@@ -125,117 +125,117 @@ jobs:
125125 fi
126126
127127
128- - name : Build the image and update the container app
129- id : build-and-update
130- run : |
128+ # - name: Build the image and update the container app
129+ # id: build-and-update
130+ # run: |
131131
132- set -e
133- # Define variables for acr and container app names
134- acr_name="${{ env.ACR_NAME }}"
135- echo "ACR name: {$acr_name}"
136- backend_container_app_name="macae-backend"
137- backend_build_image_tag="backend:latest"
138-
139- echo "Building the container image..."
140- # Build the image
141- az acr build -r ${acr_name} -t ${backend_build_image_tag} ./src/backend
142- echo "Backend image build completed successfully."
143-
144- frontend_container_app_name="${{ env.APP_SERVICE_NAME }}"
145- frontend_build_image_tag="frontend:latest"
146-
147- echo "Building the container image..."
148- # Build the image
149- az acr build -r ${acr_name} -t ${frontend_build_image_tag} ./src/frontend
150- echo "Frontend image build completed successfully."
151-
152- # Add the new container to the website
153- az webapp config container set --resource-group ${{ env.RESOURCE_GROUP_NAME }} --name ${frontend_container_app_name} --container-image-name ${acr_name}.azurecr.io/frontend:latest --container-registry-url https://${acr_name}.azurecr.io
132+ # set -e
133+ # # Define variables for acr and container app names
134+ # acr_name="${{ env.ACR_NAME }}"
135+ # echo "ACR name: {$acr_name}"
136+ # backend_container_app_name="macae-backend"
137+ # backend_build_image_tag="backend:latest"
138+
139+ # echo "Building the container image..."
140+ # # Build the image
141+ # az acr build -r ${acr_name} -t ${backend_build_image_tag} ./src/backend
142+ # echo "Backend image build completed successfully."
143+
144+ # frontend_container_app_name="${{ env.APP_SERVICE_NAME }}"
145+ # frontend_build_image_tag="frontend:latest"
146+
147+ # echo "Building the container image..."
148+ # # Build the image
149+ # az acr build -r ${acr_name} -t ${frontend_build_image_tag} ./src/frontend
150+ # echo "Frontend image build completed successfully."
151+
152+ # # Add the new container to the website
153+ # az webapp config container set --resource-group ${{ env.RESOURCE_GROUP_NAME }} --name ${frontend_container_app_name} --container-image-name ${acr_name}.azurecr.io/frontend:latest --container-registry-url https://${acr_name}.azurecr.io
154154
155155
156- - name : Delete Bicep Deployment
157- if : success()
158- run : |
159- set -e
160- echo "Checking if resource group exists..."
161- rg_exists=$(az group exists --name ${{ env.RESOURCE_GROUP_NAME }})
162- if [ "$rg_exists" = "true" ]; then
163- echo "Resource group exist. Cleaning..."
164- az group delete \
165- --name ${{ env.RESOURCE_GROUP_NAME }} \
166- --yes \
167- --no-wait
168- echo "Resource group deleted... ${{ env.RESOURCE_GROUP_NAME }}"
169- else
170- echo "Resource group does not exists."
171- fi
156+ # - name: Delete Bicep Deployment
157+ # if: success()
158+ # run: |
159+ # set -e
160+ # echo "Checking if resource group exists..."
161+ # rg_exists=$(az group exists --name ${{ env.RESOURCE_GROUP_NAME }})
162+ # if [ "$rg_exists" = "true" ]; then
163+ # echo "Resource group exist. Cleaning..."
164+ # az group delete \
165+ # --name ${{ env.RESOURCE_GROUP_NAME }} \
166+ # --yes \
167+ # --no-wait
168+ # echo "Resource group deleted... ${{ env.RESOURCE_GROUP_NAME }}"
169+ # else
170+ # echo "Resource group does not exists."
171+ # fi
172172
173173
174- - name : Wait for resource deletion to complete
175- run : |
174+ # - name: Wait for resource deletion to complete
175+ # run: |
176176
177177
178- # Add resources to the array
179- resources_to_check=("${{ env.OPENAI_RESOURCE_NAME }}")
180-
181- echo "List of resources to check: ${resources_to_check[@]}"
182-
183- # Maximum number of retries
184- max_retries=3
185-
186- # Retry intervals in seconds (30, 60, 120)
187- retry_intervals=(30 60 120)
188-
189- # Retry mechanism to check resources
190- retries=0
191- while true; do
192- resource_found=false
193-
194- # Get the list of resources in YAML format again on each retry
195- resource_list=$(az resource list --resource-group ${{ env.RESOURCE_GROUP_NAME }} --output yaml)
196-
197- # Iterate through the resources to check
198- for resource in "${resources_to_check[@]}"; do
199- echo "Checking resource: $resource"
200- if echo "$resource_list" | grep -q "name: $resource"; then
201- echo "Resource '$resource' exists in the resource group."
202- resource_found=true
203- else
204- echo "Resource '$resource' does not exist in the resource group."
205- fi
206- done
207-
208- # If any resource exists, retry
209- if [ "$resource_found" = true ]; then
210- retries=$((retries + 1))
211- if [ "$retries" -gt "$max_retries" ]; then
212- echo "Maximum retry attempts reached. Exiting."
213- break
214- else
215- # Wait for the appropriate interval for the current retry
216- echo "Waiting for ${retry_intervals[$retries-1]} seconds before retrying..."
217- sleep ${retry_intervals[$retries-1]}
218- fi
219- else
220- echo "No resources found. Exiting."
221- break
222- fi
223- done
178+ # # Add resources to the array
179+ # resources_to_check=("${{ env.OPENAI_RESOURCE_NAME }}")
180+
181+ # echo "List of resources to check: ${resources_to_check[@]}"
182+
183+ # # Maximum number of retries
184+ # max_retries=3
185+
186+ # # Retry intervals in seconds (30, 60, 120)
187+ # retry_intervals=(30 60 120)
188+
189+ # # Retry mechanism to check resources
190+ # retries=0
191+ # while true; do
192+ # resource_found=false
193+
194+ # # Get the list of resources in YAML format again on each retry
195+ # resource_list=$(az resource list --resource-group ${{ env.RESOURCE_GROUP_NAME }} --output yaml)
196+
197+ # # Iterate through the resources to check
198+ # for resource in "${resources_to_check[@]}"; do
199+ # echo "Checking resource: $resource"
200+ # if echo "$resource_list" | grep -q "name: $resource"; then
201+ # echo "Resource '$resource' exists in the resource group."
202+ # resource_found=true
203+ # else
204+ # echo "Resource '$resource' does not exist in the resource group."
205+ # fi
206+ # done
207+
208+ # # If any resource exists, retry
209+ # if [ "$resource_found" = true ]; then
210+ # retries=$((retries + 1))
211+ # if [ "$retries" -gt "$max_retries" ]; then
212+ # echo "Maximum retry attempts reached. Exiting."
213+ # break
214+ # else
215+ # # Wait for the appropriate interval for the current retry
216+ # echo "Waiting for ${retry_intervals[$retries-1]} seconds before retrying..."
217+ # sleep ${retry_intervals[$retries-1]}
218+ # fi
219+ # else
220+ # echo "No resources found. Exiting."
221+ # break
222+ # fi
223+ # done
224224
225225
226- # - name: Purging the Resources
227- # if: success()
228- # run: |
226+ - name : Purging the Resources
227+ if : success()
228+ run : |
229229
230- # set -e
231- # echo "Azure OpenAI: ${{ env.OPENAI_RESOURCE_NAME }}"
230+ set -e
231+ echo "Azure OpenAI: ${{ env.OPENAI_RESOURCE_NAME }}"
232232
233- # # Purge OpenAI Resource
234- # echo "Purging the OpenAI Resource..."
235- # if ! az resource delete --ids /subscriptions/${{ secrets.AZURE_SUBSCRIPTION_ID }}/providers/Microsoft.CognitiveServices/locations/eastus/resourceGroups/${{ env.RESOURCE_GROUP_NAME }}/deletedAccounts/${{ env.OPENAI_RESOURCE_NAME }} --verbose; then
236- # echo "Failed to purge openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
237- # else
238- # echo "Purged the openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
239- # fi
233+ # Purge OpenAI Resource
234+ echo "Purging the OpenAI Resource..."
235+ if ! az resource delete --ids /subscriptions/${{ secrets.AZURE_SUBSCRIPTION_ID }}/providers/Microsoft.CognitiveServices/locations/eastus/resourceGroups/${{ env.RESOURCE_GROUP_NAME }}/deletedAccounts/${{ env.OPENAI_RESOURCE_NAME }} --verbose; then
236+ echo "Failed to purge openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
237+ else
238+ echo "Purged the openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
239+ fi
240240
241- # echo "Resource purging completed successfully"
241+ echo "Resource purging completed successfully"
0 commit comments