--- type: post title: "Tip 134 - Use Run-From-Zip to deploy a site to Azure Web Apps or Functions" excerpt: "Learn how to use Run-From-Zip to deploy a site to Azure Web Apps or Functions" tags: [Web, Serverless] date: 2018-06-24 17:00:00 --- ::: tip :bulb: Learn more : [Azure Functions Documentation](https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=docs-azuredevtips-azureappsdev). ::: ### Use Run-From-Zip to deploy a site to Azure Web Apps or Functions Here is a neat feature that I just discovered dispite it being added about 6 months or so ago. It is the ability to deploy a site to Azure Web Apps or Azure Functions from a zip file. With **Run-From-Zip** there is no longer a deployment step which copies the files to wwwroot such as git, ftp, etc. Instead, the zip file that you point to in your App Settings gets mounted on wwwroot as read-only. To get started: Using **Azure Storage Explorer**, create a storage blob container and upload your zip file and select **Generate SAS Signature** as shown below: Hit **Create** and then **Copy** Now head back over to the Azure Portal and add an Azure App Setting called `WEBSITE_RUN_FROM_ZIP`, and point it to your zip file. Mine looks like : `WEBSITE_RUN_FROM_ZIP=https://REMOVED.blob.core.windows.net/michael-test/MichaelSampleApp.zip?st=2018-06-24T22%3A16%3A40Z&se=2018-06-25T22%3A16%3A40Z&sp=rl&sv=2017-07-29&sr=b&sig=01h%3D` Now gives your site a couple of seconds and you should see your site that was deployed via a zip file.