Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I query which docker image is currently deployed to an app service from an azure release pipeline?

I have an Azure release pipeline that uses an Azure Web App for Containers task to deploy a docker image on an Azure App Service.

The image is specified in the form of some_image:$(Build.BuildId). The pipeline works as intended and successfully updates the App Service with the latest built of the image.

I want from an other release pipeline to execute a docker run command using that image. I've noticed that version 1 of the Docker task allows me to execute such a docker run command on a docker image (no idea why run is missing from version 2), but how can I specify the docker image? How can I get which image is the currently deployed on that App Service?

like image 279
egwspiti Avatar asked Oct 27 '25 09:10

egwspiti


1 Answers

Might be too late now, but what you want to do is to get the value of LinuxFXVersion (if you're running docker on Linux) property from Azure Resource Explorer.

Using a combination of Azure PowerShell and CLI, you can have these commands to retrieve the current image running on your web app:

 $webAppProperties = (az webapp config show --subscription "<subscription-id>" --resource-group "<resource-group-name>" -n "<webapp-name>") | ConvertFrom-Json
 $webAppProperties.linuxFXVersion

Assuming you have the right permissions to your subscription from Azure Pipelines, you should be able to use this information for the next steps.

like image 125
James Salazar Avatar answered Oct 30 '25 09:10

James Salazar



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!